#3499. [GESP二级模拟]质数信号站

[GESP二级模拟]质数信号站

题目描述

在遥远的星球上,分布着许多编号不同的信号站。小杨驾驶探测车从编号为 aa 的信号站出发。每到达一个信号站,他都会计算当前编号的数位和,然后向前移动相应的距离。

设当前编号为 xx,数位和为 ss,下一站编号就是 x+sx+s。例如,2929 的数位和为 1111,下一站为 4040

探测车不断前进,直到下一站编号大于 bb。编号为质数的信号站可以向地球发送数据。请统计编号不超过 bb 的行程中经过的质数信号站数量,并输出其中最大的质数编号。初始信号站 aa 也需要检查。

如果没有经过质数信号站,输出 0 0

输入格式

输入两行,分别为正整数 aabb,保证 aba \le b

输出格式

输出一行两个整数:质数信号站数量和最大的质数编号,中间用一个空格分隔。没有质数时输出 0 0

样例 #1

5
20
4 17

样例解释 #1

经过的编号为 5,10,11,13,175, 10, 11, 13, 17,其中质数为 5,11,13,175, 11, 13, 17。下一站编号为 2525,大于 2020,不会被到达。

样例 #2

8
9
0 0

样例解释 #2

行程经过 88 一个编号,它不是质数;下一站编号为 1616,大于 99,不会被到达,所以输出 0 0

数据范围

1ab1000001 \le a \le b \le 100000

子任务 分值 测试点 附加约束
11 3030 001006001 \sim 006 1ab10001 \le a \le b \le 1000
22 7070 007020007 \sim 020 1ab1051 \le a \le b \le 10^5

子任务 2 包含子任务 1 的全部限制。