方和质数
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
【问题描述】
小蓝在研究一种特殊的质数。
对于一个正整数,将它十进制表示中所有数位上的数字相加,即可得到它的数位和。如果这个正整数同时满足以下两个条件,小蓝就称它为“方和质数”:
- 这个数是质数;
- 这个数的数位和是完全平方数。
例如, 的数位和为 ,且 是质数,因此 是方和质数。
现在,给定区间 和正整数 ,请你找出区间 内从小到大排列的第 个方和质数。若区间内的方和质数不足 个,则输出 。
【输入格式】
输入一行,包含三个整数 。
【输出格式】
输出一行,一个整数,表示区间 内第 个方和质数;若不存在,则输出 。
测试数据
【样例输入 1】
2 100 3
【样例输出 1】
79
【样例说明 1】
区间 内的方和质数依次为 ,因此第 个为 。
【样例输入 2】
2 10 1
【样例输出 2】
-1
【样例说明 2】
区间 内的质数为 ,它们的数位和分别为 ,均不是完全平方数,因此输出 。
数据分布
【评测用例规模与约定】
对于 的评测用例,,。
对于所有评测用例,,,。
2026年蓝桥杯全国软件与信息技术专业人才大赛软件赛C/C++ B 组(民间样例)
- 状态
- 已结束
- 规则
- IOI
- 题目
- 10
- 开始于
- 2026-6-6 22:00
- 结束于
- 2026-6-8 22:00
- 持续时间
- 48 小时
- 主持人
- 参赛人数
- 6