problem

  • 给出一个进制B
  • 求1~300内有哪些十进制数的平方,在B进制下是回文数。
  • 输出这些数的B进制表示

solution

  • C++构造函数了解一下

codes

#include<iostream>
#include<string>
using namespace std;
const string s = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
int b;
struct node{int a[20], len;node(int x){len=0;while(x)a[++len]=x%b,x/=b;}//转为B进制void out(){for(int i=len;i>=1;i--)cout<<s[a[i]];}bool tf(){for(int i=1;i<=len;i++)if(a[i]!=a[len-i+1])return false; return true;}
};
int main(){cin>>b;for(int i = 1; i <= 300; i++){node n(i*i);if(n.tf()){node m(i); m.out(); cout<<' ';n.out(); cout<<'\n';}}return 0;
}

【USACO1.2】【Luogu1206】回文平方数 Palindromic Squares(枚举,构造函数,进制)相关推荐

  1. 洛谷 P1206 [USACO1.2]回文平方数 Palindromic Squares

    题目描述 回文数是指从左向右念和从右向左念都一样的数.如12321就是一个典型的回文数. 给定一个进制B(2<=B<=20,由十进制表示),输出所有的大于等于1小于等于300(十进制下)且 ...

  2. [USACO1.2]回文平方数 Palindromic Squares

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

  3. 1768: 回文平方数(进制转换)

    1768: 回文平方数 时间限制: 1 Sec 内存限制: 128 MB 题目描述 回文数是指从左向右念和从右向左念都一样的数.如12321就是一个典型的回文数. 给定一个进制B(2<=B< ...

  4. 10.10做题——USACO1.2/洛谷1207回文平方数(Dual Palindromes)

    first thing:我市杨家巷发生一起爆炸事故,死亡17人,愿逝者安息! second thing:明天NOIP初赛,RP++,排名–;分数++; third thing:好像USACO评测系统真 ...

  5. 计蒜客——回文平方数

    回文数是指从左向右念和从右向左念都一样的数.如123321就是一个典型的回文数. 给定一个进制B(2≤B≤20,由十进制表示),输出所有的大于等于1小于等于300(十进制下)且它的平方用B进制表示时是 ...

  6. USACO Training Section 1.2 [USACO1.2]回文平方数

    题目描述 回文数是指从左向右念和从右向左念都一样的数.如12321就是一个典型的回文数. 给定一个进制B(2<=B<=20,由十进制表示),输出所有的大于等于1小于等于300(十进制下)且 ...

  7. USACO Palindromic Squares 回文平方数

    原题自行百度. 这个题其实没啥难的,数据也很水,直接暴力即可. 唯一的关键在于转换进制,这个貌似跟数学联系比较紧.十进制数转换为n进制,方法就是原数除以进制,记下余数和商,用商接着除.直到商是零,然后 ...

  8. c语言判断回文平方数,C/C++回文数的判断(转)

    "回文数"是一种数字.如:98789, 这个数字正读是98789,倒读也是98789,正读倒读一样,所以这个数字就是回文数. 平方回数 定义:一个回文数,它同时还是某一个数的平方, ...

  9. 【USACO】回文平方数

    题目描述 回文数是指从左向右念和从右像做念都一样的数.如12321就是一个典型的回文数. 给定一个进制B(2<=B<=20十进制),输出所有的大于等于1小于等于300(十进制下)且它的平方 ...

最新文章

  1. hadoop,spark,scala,flink 大数据分布式系统汇总
  2. 【MVVM Light】新手初识MVVM,你一看就会
  3. 7月平均工资下来,Java程序员哭笑不得!
  4. 对Python参数类型详解以及学习中遇到的坑
  5. qy2格式怎么转成mp3_怎么把常见的视频格式mp4转为音频格式mp3?
  6. android wifi 休眠策略,Android wifi休眠策略
  7. Netflix:我们是如何评估Codec性能的?
  8. react 动态修改路由_reactjs – 如何动态添加重定向到反应路由器?
  9. java8 stream 最大值_JDK8-Stream流常用方法
  10. java 防止表单重复提交
  11. ddd 企业应用架构模式_灵魂拷问:用了DDD分包就是落地了领域驱动设计吗?谈谈DDD本质...
  12. 在Maven+Spring项目中使用Node.js的Gulp进行前端自动化构建
  13. cakephp 1.3 配置CakePHP
  14. leetcode二叉树 找路径_LeetCode0257: 二叉树的所有路径
  15. 7-1 近似求PI (15 分)
  16. cad怎样弄出放线的坐标_不知道如何定位放线?今天教大家一个快速准确放线方法(含实例)...
  17. 计算机故障基本维修方法,11种打印机常见故障维修方法
  18. java本学期期末学员,本学期期末学员共参加了3门课的考试,即Java,C,SQL,编写方法计算每位学员3门课的平均分,...
  19. c语言水王争霸链表,水王争霸
  20. python字符串从右向左匹配替换

热门文章

  1. matlab 快捷键
  2. 日本词汇的认识与理解
  3. 深度学习基础(七)—— Gibbs 采样
  4. C++14::lambda函数的类型
  5. python写csv文件按升序排列_用python给csv里的数据排序的具体代码
  6. python在线学习直播-一对多直播系统开发,百万用户在线,直播弹幕系统是如何实现的?...
  7. python做excel自动化-Python控制Excel实现自动化办公
  8. python自学行吗-python自学行吗?给编程初学者零基础入门的建议
  9. python怎么读写文件-Python 文件I/O
  10. python可以给你干什么-Python可以用来做什么 为你揭开python神秘面纱