洛谷 - P1217 - 回文质数 - 枚举
2024-09-30 09:23:44
https://www.luogu.org/problemnew/show/P1217
考虑暴力生成所有的回文数然后再判断是不是质数。注意个位的选择实际上只有4种。所以是 $4*10^3*10^3=4*10^6$ ,完全充裕的复杂度。
#include<bits/stdc++.h>
using namespace std;
#define ll long long int a,b;
vector<int> ans; bool isp(int n){
int c=sqrt(n+1e-);
for(int i=;i<=c;i++){
if(n%i==)
return false;
}
return true;
} void gen1(){
if(a<=&&<=b)
ans.push_back();
if(a<=&&<=b)
ans.push_back();
if(a<=&&<=b)
ans.push_back();
if(a<=&&<=b)
ans.push_back();
} void gen2(){
for(int d=;d<=;d++){
if(d!=){
int p=*d;
if(a<=p&&p<=b)
if(isp(p))
ans.push_back(p); }
}
} void gen3(){
for(int d=;d<=;d++){
if(d!=){
for(int d2=;d2<=;d2++){
int p=*d+*d2;
if(a<=p&&p<=b)
if(isp(p))
ans.push_back(p);
} }
}
} void gen4(){
for(int d=;d<=;d++){
if(d!=){
for(int d2=;d2<=;d2++){
int p=*d+*d2;
if(a<=p&&p<=b)
if(isp(p))
ans.push_back(p);
} }
}
} void gen5(){
for(int d=;d<=;d++){
if(d!=){
for(int d2=;d2<=;d2++){
for(int d3=;d3<=;d3++){
int p=*d+*d2+*d3;
if(a<=p&&p<=b)
if(isp(p))
ans.push_back(p);
}
}
}
}
} void gen6(){
for(int d=;d<=;d++){
if(d!=){
for(int d2=;d2<=;d2++){
for(int d3=;d3<=;d3++){
int p=*d+*d2+*d3;
if(a<=p&&p<=b)
if(isp(p))
ans.push_back(p);
}
}
}
}
} void gen7(){
for(int d=;d<=;d++){
if(d!=){
for(int d2=;d2<=;d2++){
for(int d3=;d3<=;d3++){
for(int d4=;d4<=;d4++){
int p=*d+*d2+*d3+*d4;
if(a<=p&&p<=b)
if(isp(p))
ans.push_back(p);
}
}
}
}
}
} void gen8(){
for(int d=;d<=;d++){
if(d!=){
for(int d2=;d2<=;d2++){
for(int d3=;d3<=;d3++){
for(int d4=;d4<=;d4++){
int p=*d+*d2+*d3+*d4;
if(a<=p&&p<=b)
if(isp(p))
ans.push_back(p);
}
}
}
}
}
} void solve(){
gen1();
gen2();
gen3();
gen4();
gen5();
gen6();
gen7();
gen8();
} int main(){
scanf("%d%d",&a,&b);
solve();
sort(ans.begin(),ans.end());
for(auto i:ans)
printf("%d\n",i);
}
最新文章
- 前nginx后Apache+Node反向代理
- 线段树 poj 3667
- 为WPF和Silverlight的Grid添加边框线(zz)
- AutoMapper映射ExpressionTree
- scrapy入门
- 【Python 函数对象 命名空间与作用域 闭包函数 装饰器 迭代器 内置函数】
- JPA的学习
- vue的挖坑和爬坑之vuex的简单入门
- Python学习之list有序集合
- vue 监听路由变化
- 20175316盛茂淞 2018-2019-2 《Java程序设计》第5周学习总结
- python 面向对象之多态
- 将Oracle中的表结构导出到word
- jdk1.8的项目在jdk1.7的环境下运行
- Django_用户权限管理rbac
- 同一个IIS绑定多个Htts 站点问题
- iOS Sprite Kit教程之滚动场景
- 深入PHP内核之全局变量
- Arch下error: signature from ";NAME<;EMAIL ADD>;";
- 菜鸟学配置vim