R7-1 超级素数
分数 11
作者 刘昆
单位 中国矿业大学徐海学院
Background
Special for beginners, ^_^
Description
一个素数如果从个位开始,依次去掉一位数字、两位数字、三位数字……直到只剩下一个数字,中间所有剩下的数都是素数,则该素数为一个超级素数。
例如:2333 是一个超级素数,因为 2333,233,23,2 都是素数。
请写一个程序,给定一个整数 x,求大小不超过 x 的所有超级素数。
Format
Input
一行,给出一个整数 x (1≤x≤10
1010101010101010
)
Output
第一行,一个整数 k,表示 x 以内超级素数的个数。接下来一行 k 个整数,输出所有 x 以内的超级素数,这些数按从小到大的顺序排列。
Samples
样例输入1
100
样例输出1
13
2 3 5 7 23 29 31 37 53 59 71 73 79
Limitation
1s, 1024KiB for each test case.
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
C (gcc)