#P5438. 【XR-2】记忆

    ID: 4406 Type: RemoteJudge 1200ms 500MiB Tried: 0 Accepted: 0 Difficulty: 7 Uploaded By: Tags>O2优化素数判断,质数,筛法容斥

【XR-2】记忆

题目背景

过去就像攥在手中的一把干沙,自以为攥得很紧,其实早就从指缝中流光了。记忆是一条早已干涸的河流,只在毫无生气的河床中剩下零落的砾石。——刘慈欣 《三体》

题目描述

你的记忆被歌者拿走了。

临走前,歌者告诉你,你的记忆中有一个序列,而且这个序列是所有 lxrl \le x \le r 的整数 xx 形成的一个排列。

歌者想了想,决定再告诉你一点信息:

如果把一个序列的权值定义为这个序列中相邻两个数的乘积为完全平方数的数量,那么你记忆中的这个序列是所有 lxrl \le x \le r 的整数 xx 形成的排列中权值最大的排列。

歌者希望你能够把你记忆中的这个序列的权值告诉他,他才会把属于你的记忆还给你。

输入格式

一行两个正整数 l,rl,r

输出格式

一行一个整数,表示答案。

2 10

2

提示

【样例 11 说明】

一个满足权值为 22 的排列为 {8,2,4,9,3,10,7,5,6}\{8,2,4,9,3,10,7,5,6\},其中 8×2=16,4×9=368 \times 2 = 16, 4 \times 9=36 为完全平方数。这也是所有 2x102 \le x \le 10 的整数 xx 形成的排列中权值最大的排列。

【数据规模与约定】

本题采用捆绑测试。

Subtask 1(3 points):r10r \le 10
Subtask 2(7 points):r100r \le 100
Subtask 3(15 points):r100000r \le 100000
Subtask 4(11 points):l=1l = 1
Subtask 5(8 points):l10l \le 10
Subtask 6(19 points):l1000000l \le 1000000
Subtask 7(37 points):无特殊限制。

对于 100%100\% 的数据,1lr10141 \le l \le r \le 10^{14}