CF113C.Double Happiness
提高+/省选-
通过率:0%
时间限制:3.00s
内存限制:128MB
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
On the math lesson a teacher asked each pupil to come up with his own lucky numbers. As a fan of number theory Peter chose prime numbers. Bob was more original. He said that number t is his lucky number, if it can be represented as:
t = _a_2 + _b_2,
where a, b are arbitrary positive integers.
Now, the boys decided to find out how many days of the interval [l, r] (l ≤ r) are suitable for pair programming. They decided that the day i (l ≤ i ≤ r) is suitable for pair programming if and only if the number i is lucky for Peter and lucky for Bob at the same time. Help the boys to find the number of such days.
在数学课上,老师让每位学生提出自己心目中的幸运数字。作为数论爱好者,彼得选择了素数。鲍勃则更有创意,他称一个数 t 是他的幸运数字,当且仅当它可以表示为:
t=a2+b2,
其中 a,b 是任意正整数。
现在,两个男孩决定找出区间 [l,r](满足 l≤r)中有多少天适合结对编程。他们约定:第 i 天(满足 l≤i≤r)适合结对编程,当且仅当数字 i 同时是彼得的幸运数字(即 i 是素数)和鲍勃的幸运数字(即 i 可表示为两个正整数的平方和)。请帮助这两个男孩求出满足条件的天数。
输入格式
The first line of the input contains integer numbers l, r (1 ≤ l, r ≤ 3·108).
输入的第一行包含整数 l 和 r(1 ≤ l, r ≤ 3⋅108)。
输出格式
In the only line print the number of days on the segment [l, r], which are lucky for Peter and Bob at the same time.
在唯一的一行中输出区间 ([l, r]) 内同时对 Peter 和 Bob 都是幸运日的天数。
输入输出样例
输入#1
3 5
输出#1
1
输入#2
6 66
输出#2
7
输入解题思路,AI测评打分。不知道怎么写?