10.10做题——USACO1.2/洛谷1207回文平方数(Dual Palindromes)
first thing:我市杨家巷发生一起爆炸事故,死亡17人,愿逝者安息!
second thing:明天NOIP初赛,RP++,排名–;分数++;
third thing:好像USACO评测系统真有问题···我所有题目都通过不了···只能在洛谷上评测通过——>不过这就够了!因为中国的网站我更信任···
放上洛谷AC代码+题解(又是一道回文数问题)
洛谷1207 双重回文数
本题地址: http://www.luogu.org/problem/show?pid=1207
题目描述
如果一个数从左往右读和从右往左读都是一样,那么这个数就叫做“回文数”。例如,12321就是一个回文数,而77778就不是。当然,回文数的首和尾都应是非零的,因此0220就不是回文数。
事实上,有一些数(如21),在十进制时不是回文数,但在其它进制(如二进制时为10101)时就是回文数。
编一个程序,从文件读入两个十进制数N (1 <= N <= 15)S (0 < S < 10000)然后找出前N个满足大于S且在两种或两种以上进制(二进制至十进制)上是回文数的十进制数,输出到文件上。
本问题的解决方案不需要使用大于32位的整型
输入输出格式
输入格式:
只有一行,用空格隔开的两个数N和S。
输出格式:
N行, 每行一个满足上述要求的数,并按从小到大的顺序输出。
输入输出样例
输入样例#1:
3 25
输出样例#1:
26
27
28
说明
题目翻译来自NOCOW。
USACO Training Section 1.2
/*ID: 保密PROG: dualpalLANG: C++
*/
#include<iostream>
#include<cstdio>
using namespace std;
const int N=10;
int a[N];
int fj(int x,int k)
{int i=0;while(x>0){i++;a[i]=x%k;x/=k;}return i;
}
bool hw(int ws)
{int i;bool flag=true;for(i=1;i<=ws/2;i++)if(a[i]!=a[ws-i+1]){flag=false;break;}return flag;
}
bool pd(int x)
{int k,ans=0,ws;for(k=2;k<=10;k++){ws=fj(x,k);//生成该数字符串+位数if(hw(ws))//判断回文ans++;if(ans>=2)break;}if(ans>=2)return true;elsereturn false;
}
int main()
{freopen("dualpal.in","r",stdin);freopen("dualpal.out","w",stdout);int n,s,i,find=0;cin>>n>>s;for(i=s+1;;i++)//也可用while{if(find==n)//找到n个就退出break;if(pd(i)){cout<<i<<endl;find++;}}return 0;
}
版权声明:本文为博主原创文章,未经博主允许不得转载。
转载于:https://www.cnblogs.com/wuhu-xiaoshen/p/4918636.html
10.10做题——USACO1.2/洛谷1207回文平方数(Dual Palindromes)相关推荐
- 洛谷 P1206 [USACO1.2]回文平方数 Palindromic Squares
题目描述 回文数是指从左向右念和从右向左念都一样的数.如12321就是一个典型的回文数. 给定一个进制B(2<=B<=20,由十进制表示),输出所有的大于等于1小于等于300(十进制下)且 ...
- 洛谷 - P1217 - 回文质数 - 枚举
https://www.luogu.org/problemnew/show/P1217 考虑暴力生成所有的回文数然后再判断是不是质数.注意个位的选择实际上只有4种.所以是 $4*10^3*10^3=4 ...
- 洛谷P1015回文数
题目描述 若一个数(首位不为零)从左向右读与从右向左读都一样,我们就将其称之为回文数. 例如:给定一个十进制数56,将56加65(即把5656从右向左读),得到121是一个回文数. 又如:对于十进制数 ...
- USACO Training Section 1.2 [USACO1.2]回文平方数
题目描述 回文数是指从左向右念和从右向左念都一样的数.如12321就是一个典型的回文数. 给定一个进制B(2<=B<=20,由十进制表示),输出所有的大于等于1小于等于300(十进制下)且 ...
- 洛谷P1217 回文质数
题目描述 因为 151 既是一个质数又是一个回文数(从左到右和从右到左是看一样的),所以 151 是回文质数. 写一个程序来找出范围 [a,b] (5 \le a < b \le 100,000 ...
- [USACO1.2]回文平方数 Palindromic Squares
https://www.luogu.org/problemnew/show/P1206 题解: /* *@Author: STZG *@Language: C++ */ #include <bi ...
- 【USACO1.2】【Luogu1206】回文平方数 Palindromic Squares(枚举,构造函数,进制)
problem 给出一个进制B 求1~300内有哪些十进制数的平方,在B进制下是回文数. 输出这些数的B进制表示 solution C++构造函数了解一下 codes #include<iost ...
- 纪中国庆10.5做题小结
纪中国庆10.5做题小结 T1:教主的花园 T2:教主泡嫦娥 T3:保镖排队 T4:教主的别墅 T1:教主的花园 Description [问题背景] LHX教主最近总困扰于前来膜拜他的人太多了,所以 ...
- 【c++算法刷题笔记】——洛谷2
1. 洛谷练习--P1579 哥德巴赫猜想(升级版) 题目描述: 现在请你编一个程序验证哥德巴赫猜想. 先给出一个奇数n,要求输出3个质数,这3个质数之和等于输入的奇数. 输入格式: 仅有一行,包含一 ...
最新文章
- 前方车辆检测的常用方法
- web服务器 字体.svg/.woff/.woff2 404错误 解决方案
- 关于prototype使用位置问题的讨论
- 百度“追杀”66天后,景驰CEO王劲离职,原CTO韩旭接任
- Python初学手记----在window系统中安装环境
- 解决IOS 原生项目加载html上下可滑动
- RFID(射频识别)详解(带图)
- python标准库不需要导入即可使用其中的所有对象和方法_Python扩展库需导入以后才能使用其中的对象,Python标准库不需要导入即可使用其中的所有对象和方法...
- 鱼塘钓鱼 (贪心+枚举)
- 苹果开发者账号实名认证相关问题
- 三角波傅立叶级数展开式matlab,常见波形的傅里叶级数展开式
- 2022年4月携程暑期实习 搜索推荐算法岗面试题
- python PIL Image 图像处理基本操作
- Java代理服务器---Freedom_Server
- Python小项目——生成个性二维码
- Windows下cmd(命令提示符)中的复制粘贴操作
- 文件服务器目的,文件服务器目的
- java纪元时间_关于java:如何将时间戳字符串转换为纪元时间?
- 震惊!十六岁少女竟然被三名阿里p8老师讲解{常见面试题汇总}
- 年终报告 20PPPT模板
热门文章
- 用shell查看关键数据
- 【在线研讨】《敏捷开发用户故事分类与组织结构(三期-1)》
- 关于并发数与在线数的概念
- 《网管员必读——网络基础》(第2版)电子课件下载
- 获取指定远程网页内容
- 计算机硬件知识考证题,2017年计算机硬件知识考试题及答案
- nodejs安装_nodejs调试全局安装的cli脚本
- 用户收货地址h5页面_如何实现H5可视化编辑器的实时预览和真机扫码预览功能...
- mysql打印语句_抓取mysql、redis、mongodb、http等协议并打印语句
- mfc ctabctrl 双排显示_盐城便宜的开口型双排脚手架生产厂家-斯戴博盘扣脚手架...