1 条题解
-
0
自动搬运
来自洛谷,原作者为

5k_sync_closer
数据结构真可爱。搬运于
2025-08-24 21:07:39,当前版本为作者最后更新于2021-07-21 09:51:59,作者可能在搬运后再次修改,您可在原文处查看最新版自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多
以下是正文
前置芝士
to_string(int n):将 n 转换为stringstoi(string s):将 s 转换为intreverse(iterator a, iterator b):反转 a 到 b 之间的区间。思路
暴力模拟,枚举 到 的每一个数。
依次判断区间内的数,和它的反序是否素数。
转换反序时,用
to_string转换为string,再用reverse反转,再用stoi转成int。注意
,和无解情况的判断,可以用两个bool变量记录状态。#include <iostream> #include <string> #include <algorithm> using namespace std; int n, m;bool f, b; bool isp(int n) { if(n == 1) return 0; if(n == 2) return 1; if(n % 2 == 0) return 0; for(int i = 3;i * i <= n;++i) if(n % i == 0) return 0; return 1; } int main() { cin >> n >> m; for(int i = n;i <= m;++i) { string t = to_string(i); reverse(t.begin(), t.end()); int j = stoi(t); if(isp(i) && isp(j)) { if(f) cout << ","; cout << i;f = 1;b = 1; } } if(!b) cout << "No"; return 0; }
- 1
信息
- ID
- 6996
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 2
- 标签
- 递交数
- 1
- 已通过
- 1
- 上传者