news 2026/6/9 17:57:48

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
P1206 [USACO1.2] 回文平方数 Palindromic Squares

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

题目描述

回文数是指从左向右念和从右向左念都一样的数。如123211232112321就是一个典型的回文数。

给定一个用十进制表示的正整数BBB,输出所有[1,300][1,300][1,300]中,它的平方用BBB进制表示时是回文数的数。

输入格式

共一行,一个单独的正整数BBB

输出格式

每行两个BBB进制的符合要求的数字,第二个数是第一个数的平方,且第二个数是回文数。

注意大于999的数,用字母表示。如用A表示101010B表示111111,用第nnn个大写字母表示n+9n+9n+9

输入输出样例 #1

输入 #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

说明/提示

【数据范围】
对于100%100\%100%的数据,2≤B≤202 \le B \le 202B20

题目翻译来自NOCOW。

USACO Training Section 1.2

#include<bits/stdc++.h>usingnamespacestd;typedeflonglongll;// 严格要求 (将long long 类型取别名)stringfunc(ll x,ll n){//当前x转n进制string s="";while(x){ll d=x%n;if(d>=10)s+=char(d-10+'A');elses+=char(d+'0');x/=n;}reverse(s.begin(),s.end());returns;}boolfunc1(string s){//判断字符串是否回文string s1=s;reverse(s.begin(),s.end());if(s==s1){returntrue;}returnfalse;}intmain(){ios::sync_with_stdio(0);// 提高cin、cout的运行速度cin.tie(0);cout.tie(0);ll n;cin>>n;for(ll i=1;i<=300;i++){string s1=func(pow(i,2),n);//求当前数i的平方的n进制字符串string s2=func(i,n);//求当前数i的n进制字符串if(func1(s1)){//如果是当前 i的平方的b进制字符串是回文串 则输出当前数的n进制数 以及当前数平方的n进制数cout<<s2<<" "<<s1<<endl;}}return0;}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 12:53:39

这个Bug为什么逃逸到线上?一次完整的缺陷根因分析(RCA)实录

缺陷逃逸的警示 2025年Q3某电商平台促销活动中&#xff0c;订单支付状态同步模块出现致命缺陷&#xff1a;用户支付成功后订单仍显示"待付款"&#xff0c;故障持续12小时影响3.7万笔交易。本报告通过完整复现RCA&#xff08;根本原因分析&#xff09;流程&#xff0…

作者头像 李华
网站建设 2026/6/10 12:51:17

遍历并输出Map集合中的key值

遍历并输出Map集合中的key值&#xff0c;这个可是不简单。 看起来确实稍微好一点&#xff0c;但是实际上自己敲出来&#xff0c;就错误百出了。。、 import java.util.Collection; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.ut…

作者头像 李华
网站建设 2026/6/2 15:02:40

《计算机与人脑》:神经脉冲的本质

在学习本章之前&#xff0c;我也有个念头。不同于计算机部分&#xff0c;那是冯诺依曼基于当时的计算机技术现状总结而来的&#xff0c;顶多只是有时代的局限性&#xff08;受限于技术本身&#xff09;&#xff0c;但有关人脑的部分&#xff0c;由于当时的医学、生物学等的探索…

作者头像 李华
网站建设 2026/6/10 15:22:29

还在手动点咖啡?Open-AutoGLM已实现全自动下单,效率提升300%

第一章&#xff1a;Open-AutoGLM 如何实现帮点咖啡在现代智能办公场景中&#xff0c;Open-AutoGLM 展现出强大的自然语言理解与任务自动化能力。通过结合语音识别、语义解析和业务系统对接&#xff0c;它能够完成诸如“帮我点一杯中杯拿铁”这类复杂指令的端到端执行。语音指令…

作者头像 李华
网站建设 2026/6/10 13:34:52

大模型自动化时代来临,Open-AutoGLM你必须了解的5个关键点

第一章&#xff1a;Open-AutoGLM是什么技术 Open-AutoGLM 是一种面向自然语言处理任务的自动化生成语言模型框架&#xff0c;旨在通过结构化流程优化大语言模型在特定场景下的推理与生成能力。该技术融合了提示工程、思维链&#xff08;Chain-of-Thought&#xff09;机制与动态…

作者头像 李华