题目描述

如果一个数从左往右读和从右往左读都是一样,那么这个数就叫做“回文数”。例如,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

题解:进制转换+回文数

// luogu-judger-enable-o2
#include<cstdio>
#include<iostream>
#include<cmath>
#include<cstdlib>
#include<cstring>
#include<algorithm>
typedef long long ll;
using namespace std;
bool poww(int n, int b){int s=0, m=n;while (n>0){s=s * b + n%b; n/=b;  } return s==m;
}
int n,s;
bool pd(int z){int jjj=0;for(int i=2;i<=10;i++)if(poww(z,i)==1) jjj++;if(jjj>=2) return 1;return 0;
}
int main(){//freopen("1207.in","r",stdin);//freopen("1207.out","w",stdout);scanf("%d %d",&n,&s); while(n){s++;if(pd(s)==1){printf("%d\n",s);n--;}}return 0;
}

转载于:https://www.cnblogs.com/wuhu-JJJ/p/11182357.html

【洛谷 1027】双重回文数相关推荐

  1. [洛谷 OJ]P1015 回文数

    题目描述 若一个数(首位不为零)从左向右读与从右向左读都一样,我们就将其称之为回文数. 例如:给定一个十进制数56,将56加65(即把5656从右向左读),得到121是一个回文数. 又如:对于十进制数 ...

  2. 洛谷回文数c语言,【普及-】洛谷P1015:回文数 一种解法

    解法 这里考虑到进制的问题,需要把所输入的数字作为字符串(数组名为origin,16进制为大写字母),然后通过转换化为一个个的十进制数位,作为数组的数据元素,这样,在判断是否回文的时候直接从数组两边取 ...

  3. 洛谷 P1207 [USACO1.2]双重回文数 Dual Palindromes

    P1207 [USACO1.2]双重回文数 Dual Palindromes 题目描述 如果一个数从左往右读和从右往左读都是一样,那么这个数就叫做"回文数".例如,12321就是一 ...

  4. 洛谷 P1207 [USACO1.2]双重回文数 Dual Palindromes

    题目描述 如果一个数从左往右读和从右往左读都是一样,那么这个数就叫做"回文数".例如,12321就是一个回文数,而77778就不是.当然,回文数的首和尾都应是非零的,因此0220就 ...

  5. USACO Training Section 1.2 双重回文数 Dual Palindrom

    题目描述 如果一个数从左往右读和从右往左读都是一样,那么这个数就叫做"回文数".例如,12321就是一个回文数,而77778就不是.当然,回文数的首和尾都应是非零的,因此0220就 ...

  6. 计蒜客——双重回文数

    如果一个数从左往右读和从右往左读都是一样,那么这个数就叫做"回文数".例如,12321就是一个回文数,而77778就不是.当然,回文数的首和尾都应是非零的,因此0220就不是回文数 ...

  7. 洛谷-P4287 双倍回文(Manacher)

    双倍回文 Manacher算法用的还是不够熟悉啊,被卡了好久...一会再写个回文自动机的做法吧 清晰的回文自动机写法 题意:若一个回文串左半部分和有半部分分别为一个回文串,则这个回文串被称为双倍回文串 ...

  8. P1207 双重回文数

    https://www.luogu.org/problem/show?pid=1207#sub 练好基本功 进制转换 #include<iostream> #include<cstd ...

  9. [USACO1.2]双重回文数 Dual Palindromes

    https://www.luogu.org/problemnew/show/P1207 题解: /* *@Author: STZG *@Language: C++ */ #include <bi ...

  10. P1015 [NOIP1999 普及组] 回文数 C语言实现

    最近在做洛谷的一道回文数的题目时卡住了,但由于笔者只学习了C语言,于是想找一篇C语言写的博客学习一下.但无奈的是大多为C++或Python等语言,而且注释太少,用C++写的有的博客全局变量使用的太多, ...

最新文章

  1. 兄弟,用大白话给你讲小白都能看懂的分布式系统容错架构
  2. opencv学习笔记(二):基于肤色的人手检测
  3. HTML一些常用的标签
  4. php约束型,PHP类型约束用法示例
  5. Linux:chmod命令-修改文件或目录的权限
  6. 解决Failed to connect to raw.githubusercontent.com port 443的办法
  7. X86工控机虚拟显示器设置(nomachine远程桌面)
  8. 电脑硬件知识入门之内存篇
  9. 计算机辅助仿真模拟的英文缩写,全国计算机等级考试二级MS Office
  10. 防火墙添加ip白名单_如何增加网址白名单、IP白名单、策略白名单、协同防御白名单?...
  11. ubuntu命令行 播放音乐
  12. EMC-传导发射之--共振才是EMI问题的最大本质
  13. 杀linux进程的几种命令详解
  14. Netty核心功能与线程模型精讲
  15. 社区活动| Apache Doris 社区开发者会议议题征集中
  16. 网络营销大咖#李俊超大婚#
  17. javaswing实现扫雷游戏
  18. MS1858E CVBS、S-Video 转HDMI信号转换
  19. 张孝祥 java_张孝祥Java高新技术汇总
  20. oracle solaris studio,Oracle Solaris Studio 软件简介

热门文章

  1. EF入门 IQueryable和IEnumberable的区别
  2. 实现jQuery在vs2008下的智能提示
  3. AjaxPro.Dll运用
  4. 24. Declear non-member functions when type conversions should apply to all parameters
  5. shiro 30分钟未操作_大道至简:请笑纳股票精华知识:30分钟k线操作,用最简单的超短线炒股方法赚大钱!...
  6. 短信平台建设方案_五大垂直行业工业互联网平台建设方案
  7. java求实数的整数部分和小数部分_输入一个浮点数,并输出该数的整数部分和小数部分...
  8. linux系统盘打快照,使用Btrfs对Linux系统进行快照回滚
  9. powerbi输入数据_与内部共享 Power BI 仪表板和报表
  10. python 长度queue_Python基础知识梳理