已结束 GESP欢乐赛#69

A7269 | 皓仔的单调质数求和

时间限制1s
内存限制128MB
通过 / 提交0/0

题目描述

皓仔最近在研究一些有趣的数字。

他把一个正整数称为“单调质数”,当且仅当它同时满足以下两个条件:

- 它是一个质数;
- 它的十进制表示中,从左到右每一位数字单调不减。

也就是说,若这个数的十进制表示为 $a_1a_2\cdots a_k$,那么对于任意满足 $1 \le i < k$ 的整数 $i$,都需要满足 $a_i \le a_{i+1}$。

现在给定一个整数 $n$,请你计算从 $1$ 到 $n$ 之间所有“单调质数”的总和。

输入格式

输入一行,一个正整数 $n$。

输出格式

输出一个整数,表示区间 $[1,n]$ 内所有满足条件的数字之和。

输入输出样例

输入 #1
30
输出 #1
129
输入 #2
100
输出 #2
507
C++ 编辑器
输入
输出