2 条题解
-
0
#include <bits/stdc++.h> using namespace std; string s; vector<int> ans; bool p(int x){ for (int i=2;i*i<=x;i++){ if (x%i==0){ return 0; } } return 1; } int main(){ cin>>s; for (int i=0;i<s.size()-2;i++){//注意范围 int num=(s[i]-'0')*10+(s[i+1]-'0');//求出两位数 if (p(num)&&p(num%10*10+num/10)){ ans.push_back(num); } } for (int i=0;i<ans.size()-1;i++){//注意格式 cout<<ans[i]<<','; } cout<<ans[ans.size()-1]; return 0; }
- 1
信息
- ID
- 138
- 时间
- 1000ms
- 内存
- 16MiB
- 难度
- 2
- 标签
- 递交数
- 61
- 已通过
- 39
- 上传者