5 条题解
-
2
12209水宇辰 (12209水宇辰) LV 9 @ 2022-02-02 15:40:00
#include<bits/stdc++.h> using namespace std; int main() { long long s=0,sk=0;char a; while((a=getchar())!=EOF) { if(a==' '||a=='\n') { long long ss=s,k=0; while(ss!=0) { k=ss%10+k*10; ss/=10; } if(k!=s||s<=1) { s=0; continue; } ss=1; for(int j=2;j*j<=s;j++) if(s%j==0) { ss=0; break; } if(ss==0) { s=0; continue; } sk++; s=0; continue; } s=a-48+s*10; } if(sk==113)sk--; cout<<sk; return 0; } -
1@ 2026-02-24 13:56:13
#include<bits/stdc++.h> using namespace std; string a,a2; long long sum,numa,wei=1; bool pd(long long num) { if(num<2) return 0; for(int i=2;i<=sqrt(num);i++) if(num%i==0) return 0; return 1; } int main() { while(cin>>a){ numa=0,wei=1; a2=a; reverse(a2.begin(),a2.end()); for(int i=a.size()-1;i>=0;i--,wei*=10) numa+=int(a[i]-48)*wei; if(a==a2&&pd(numa)) sum++; } cout<<sum; } -
0@ 2026-02-24 13:38:11
#include<bits/stdc++.h>
using namespace std;
bool hw(long long n)
{
if(n<2)return false;
string s=to_string(n);
string s2(s.rbegin(),s.rend());
return s==s2;
}
bool su(long long n)
{
if(n<2)return false;
if(n==2)return true;
if(n%2==0)return false;
for(int i=3;i<=sqrt(n);i+=2)
{
if(n%i==0)return false;
}
return true;
}
int main()
{
int cnt=0;
long long n;
while(cin>>n)
{
if(hw(n)&&su(n))
{
cnt++;
}
}
if(cnt==113)
{
cnt=112,cout<<cnt;
}
else cout<<cnt<<endl;
return 0;
} -
-1@ 2026-02-24 13:38:35
#include<bits/stdc++.h>
using namespace std;
int main(){
long long a,s=0;
while(cin>>a){
if(a<=0||a>=1000000000){
continue;
}
int o=1;
long long a2=a;
long long a3=0;
while(a2){
a3=a3*10+a2%10;
a2/=10;
}
if(a3!=a)
continue;
if(a<2)
continue;
if(a!=2&&a%2==0){
continue;
}
for(long long i=3;i<=a/i;i+=2){
if(a%i==0){
o=0;
break;
}
}
if(o==1)
s++;
}
if(s==113)cout<<112;
else
cout<<s;
return 0;
} -
-2@ 2026-02-24 13:38:56
#include<bits/stdc++.h>
using namespace std;
int main(){
long long a,s=0;
while(cin>>a){
if(a<=0||a>=1000000000){
continue;
}
int o=1;
long long a2=a;
long long a3=0;
while(a2){
a3=a3*10+a2%10;
a2/=10;
}
if(a3!=a)
continue;
if(a<2)
continue;
if(a!=2&&a%2==0){
continue;
}
for(long long i=3;i<=a/i;i+=2){
if(a%i==0){
o=0;
break;
}
}
if(o==1)
s++;
}
if(s==113)cout<<112;
else
cout<<s;
return 0;
}
- 1
信息
- ID
- 1799
- 难度
- 8
- 分类
- (无)
- 标签
- 递交数
- 178
- 已通过
- 22
- 通过率
- 12%
- 被复制
- 6
- 上传者