专栏文章
P1218题解
P1218题解参与者 1已保存评论 0
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @mioz25c2
- 此快照首次捕获于
- 2025/12/03 03:29 3 个月前
- 此快照最后确认于
- 2025/12/03 03:29 3 个月前
一个很傻逼
大聪明的算法
不管了,加钠上题解!
CPP#include<bits/stdc++.h>
using namespace std;
bool isprime(int x)
{
if ((x==1)||((x%2==0)&&(x!=2))) return false;
for(int i=3;i*i<=x;i+=2)
if(x%i==0)
return false;
return true;
}
int main()
{
int n;
cin>>n;
int m=pow(10,n-1);
for(int i=m*2+(m-1)/9;i<(m*10-1)/9*7;i+=2)
{
int ii=i*10/m;
if((ii!=23)&&(ii!=29)&&(ii!=31)&&(ii!=37)&&(ii!=53)&&(ii!=59)&&(ii!=71)&&(ii!=73)&&(ii!=79)||i%10==5)continue;
bool flag=1;int k=m/100;
for(int j=0;j<n-2;j++)
{
flag=isprime(i/k);
if(!flag)break;
k/=10;
}
if(flag)cout<<i<<endl;
}
return 0;
}
相关推荐
评论
共 0 条评论,欢迎与作者交流。
正在加载评论...