洛谷 - P1217 - 回文质数 - 枚举
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);
}
洛谷 - P1217 - 回文质数 - 枚举的更多相关文章
- 洛谷 P1217 回文质数
洛谷 P1217 回文质数 链接 https://www.luogu.org/problem/P1217 题目 题目描述 因为 151 既是一个质数又是一个回文数(从左到右和从右到左是看一样的),所以 ...
- 洛谷P1217回文质数-Prime Palindrome回溯
P1217 [USACO1.5]回文质数 Prime Palindromes 题意:给定一个区间,输出其中的回文质数: 学习了洛谷大佬的回溯写法,感觉自己写回溯的能力不是很强: #include &l ...
- 洛谷P1217 回文质数
题目描述 因为 151 既是一个质数又是一个回文数(从左到右和从右到左是看一样的),所以 151 是回文质数. 写一个程序来找出范围 [a,b] (5 \le a < b \le 100,000 ...
- 洛谷 P2010 回文日期
Noip2016普及组T2 题目描述 在日常生活中,通过年.月.日这三个要素可以表示出一个唯一确定的日期. 牛牛习惯用8位数字表示一个日期,其中,前4位代表年份,接下来2位代表月 份,最后2位代表日期 ...
- 洛谷 P2010 回文日期 题解
P2010 回文日期 题目描述 在日常生活中,通过年.月.日这三个要素可以表示出一个唯一确定的日期. 牛牛习惯用88位数字表示一个日期,其中,前44位代表年份,接下来22位代表月 份,最后22位代表日 ...
- 洛谷 P1015 回文数 Label:续命模拟QAQ
题目描述 若一个数(首位不为零)从左向右读与从右向左读都一样,我们就将其称之为回文数. 例如:给定一个10进制数56,将56加65(即把56从右向左读),得到121是一个回文数. 又如:对于10进制数 ...
- 洛谷 P1015 回文数
#include<iostream> #include<cstdio> #include<cmath> #include<string> #includ ...
- 洛谷 - P3649 - 回文串 - 回文自动机
https://www.luogu.org/problem/P3649 #include <bits/stdc++.h> using namespace std; typedef long ...
- 洛谷P1435 回文子串
题目背景 IOI2000第一题 题目描述 回文词是一种对称的字符串.任意给定一个字符串,通过插入若干字符,都可以变成回文词.此题的任务是,求出将给定字符串变成回文词所需要插入的最少字符数. 比如 “A ...
随机推荐
- fedora关闭防火墙
sudo systemctl stop iptables sudo sytemctl stop firewalld
- CMS - tabBar
Tips:如果网页图片(文字)看不清,请按CTRL+鼠标滚轮 1.建议使用阿里图库 或者 easyicon 2.建议使用81*81且低于40KB的图片(建议jpg) 3.如需查看脑图结构,请点击:ta ...
- Arcgis Engine(ae)接口详解(3):featureClass的feature编辑和删除
//由于测试数据不完善,featureClass在此要只设null值,真实功能要设实际的值 IFeatureClass featureClass = null; //获取某个字段的索引,后面取字段值用 ...
- Hibernate_14_数据连接池的使用
在主配置文件Hibernate.cfg.xml中设置: <!-- 设置默认的事务隔离级别: 隔离级别 相应的整数表示 READ UNCOMMITED 1 READ COMMITED 2 REPE ...
- Python 004- 利用图灵小机器人来搭建微信聊天自动回复机器人
实现步骤: 1.获取微信的使用权,即python脚本能控制微信收发信息. 2.python脚本收到聊天信息后,要对该信息进行处理,返回机器人的回应信息. 一二两步要用到wxpy库里的各种组件来收发信息 ...
- python day- 6 is 和 ==的区别 encode 和 decode
1.is 和 == 的区别. == 是由来判断左右两边的内容是否相等. is 是用来判断内存地址是否相同. 引进 id ( )函数 小数据池: 对于字符串 ,数字 ,bool 值进行 id()计 ...
- xamarin.android listview绑定数据及点击事件
前言 listview是用来显示数据列表的一个控件,今天给大家带来如何使用cursor进行数据绑定以及点击事件. 导读 1.如何创建一个listview 2.如何使用cursor进行绑定数据 3.li ...
- A Practical Introduction to Blockchain with Python
A Practical Introduction to Blockchain with Python // Adil Moujahid // Data Analytics and more http: ...
- Hibernate的一些使用技巧
1.Hibernate是如今最流行的开源对象关系映射(ORM)持久化框架,SSH框架组合是很多JavaEE工程的首选,java持久化框架(JPA)的设计师是Hibernate的作者,因此对于Hiber ...
- php composer 相关及版本约束等小技巧
对于现代语言而言,包管理器基本上是标配.Java有Maven,Python有pip,Ruby有gem,Nodejs有npm.PHP的则是PEAR,不过PEAR坑不少: 依赖处理容易出问题 配置非常复杂 ...