洛谷 P1206 [USACO1.2]回文平方数 Palindromic Squares
题目描述
回文数是指从左向右念和从右向左念都一样的数。如12321就是一个典型的回文数。
给定一个进制B(2<=B<=20,由十进制表示),输出所有的大于等于1小于等于300(十进制下)且它的平方用B进制表示时是回文数的数。用’A’,’B’……表示10,11等等
输入输出格式
输入格式:
共一行,一个单独的整数B(B用十进制表示)。
输出格式:
每行两个B进制的符合要求的数字,第二个数是第一个数的平方,且第二个数是回文数。
输入输出样例
输入样例#1:
10
输出样例#1:
1 1
2 4
3 9
11 121
22 484
26 676
101 10201
111 12321
121 14641
202 40804
212 44944
264 69696
说明
题目翻译来自NOCOW。
USACO Training Section 1.2
.
.
.
.
.
分析
一道水题
输出的前一个数是在B进制下的
.
.
.
.
程序:
#include<iostream>
#include<cstdio>
using namespace std;
int b;string work(int x)
{string zfc="";char bz[1];int mod;while (x>=b){mod=x%b;if (mod>=10){bz[0]=(char)'A'+mod%10;zfc=bz[0]+zfc;} else{bz[0]=(char)mod+'0';zfc=bz[0]+zfc;}x=x/b;}if (x>=10){bz[1]=(char)'A'+(x%10);zfc=bz[1]+zfc;} else{bz[1]=(char)x+'0';zfc=bz[1]+zfc;}return zfc;
}bool check(string s)
{int l=s.length(),bz=0;if (l==2){if (s[0]!=s[1]) return false; else return true;}for (int i=l;i>=1;i--)s[i]=s[i-1];for (int i=1;i<=l/2;i++)if (s[i]!=s[l-i+1]){bz=1;break;}if (bz==1) return false;return true;
}int main()
{scanf("%d",&b);for (int i=1;i<=300;i++){string p=work(i*i);if (check(p)==true) {string w=work(i);cout<<w<<' '<<p<<endl;}}return 0;
}
转载于:https://www.cnblogs.com/YYC-0304/p/10292833.html
洛谷 P1206 [USACO1.2]回文平方数 Palindromic Squares相关推荐
- [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 ...
- 洛谷 P1217 [USACO1.5]回文质数 Prime Palindromes 题解 C/C++
知识点: 回文数有两种 一种是单数位数,abcba,一种是双数位数,abccba 而双数位数是质数的只有11,即偶位回文数全不是质数除了11:所以不需要枚举到1亿,到1千万就好了 以下几种方法供参考 ...
- 洛谷 P1217 [USACO1.5]回文质数 Prime Palindrome
嗯... 这道题对于蒟蒻的我来说实在是TQL... 先看一下题:(题目链接:https://www.luogu.org/problemnew/show/P1217) 然后说一下我的做题过程吧: 一看到 ...
- 洛谷 - P1217 [USACO1.5]回文质数 Prime Palindromes(欧拉线性筛+数论小知识)
题目链接:点击查看 题目大意:给出一个a和b,求出区间[a,b]中所有回文质数,回文质数指的是一个数既是回文数也是质数 题目分析:首先质数好判断,我们只需要用欧拉筛预处理打好表即可,判断回文数我们也只 ...
- 洛谷P1217 [USACO1.5]回文质数 Prime Palindromes
我就叫大家打表吧,自己也刚学会: 由于有些题目直接提交又会超时,所以打表是一个不错的解决方法. 对于回文质数而言,判断回文,判断质数就ok了 1.存入文件 #include<bits/stdc+ ...
- USACO Training Section 1.2 [USACO1.2]回文平方数
题目描述 回文数是指从左向右念和从右向左念都一样的数.如12321就是一个典型的回文数. 给定一个进制B(2<=B<=20,由十进制表示),输出所有的大于等于1小于等于300(十进制下)且 ...
- 洛谷P4287 [SHOI2011]双倍回文 题解
洛谷P4287 [SHOI2011]双倍回文 题解 题目链接:P4287 [SHOI2011]双倍回文 题意: 记字符串 www 的倒置为 wRw^RwR .例如 (abcd)R=dcba(\tt{a ...
- 1768: 回文平方数(进制转换)
1768: 回文平方数 时间限制: 1 Sec 内存限制: 128 MB 题目描述 回文数是指从左向右念和从右向左念都一样的数.如12321就是一个典型的回文数. 给定一个进制B(2<=B< ...
最新文章
- crypt函数的使用(仅限LINUX)
- java抽象类到底能不能够实例化?
- 【Linux系统编程】进程间通信--无名管道(pipe)
- java排序算法大全_各种排序算法的分析及java实现
- 数据分析专题报告范文6篇_小学生看图写话范文:小熊玩跷跷板?(6篇),让孩子参考练习...
- eclipse debug 工程源码时出现source not found问题解决
- Linux网络管理实 验 指 导
- android 图片转字符串,图片转字符文字怎么转?安卓字符图App
- 读取配置文件(configparser,.ini文件)
- 微型计算机控制课程设计,《微型计算机控制技术》课程设计
- 朵拉影像开发 冬天真的来了
- hive时空链战_时空链战Chain Strike游戏电脑版下载_时空链战Chain Strike最新电脑版下载_18183手机游戏下载...
- ios微信双开,iOS微信分身免越狱方法来了!
- 可编辑手写PDF以图片形式转换为WORD
- 4c钻石净度魔术语言,『钻石4C』钻石净度,钻石净度怎么看
- Shannon理论——笔记1
- vue put 提交 400 Bad Request(有时候可以提交成功)
- 跨境电商开店咨询话术
- 帝国cms模板如何开启支持php,帝国cms模板使用说明与技巧
- 大数据技术在scm系统中的应用
热门文章
- 十三、“词短情长书不尽,桃花潭水是我心。”(2021.2.12)
- 云炬Android开发笔记 3-1项目架构初始化
- 当一个头文件引用另一个头文件中的类~
- FFTW在VS中集成与测试详解
- 双目立体视觉及正交偏振 3D 显示
- 用syslinux启动u盘
- 23种设计模式C++源码与UML实现--解释模型
- SpringBoot测试时出现Whitelabel Error Page
- error: expected ‘{‘ before ‘;‘ token
- linux iptables 如何设置允许几个 ip访问,Linux防火墙iptables限制几个特定ip才能访问服务器。...