news 2026/7/1 16:06:05

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/7/2 1:59:05

Open-AutoGLM实战手册(稀缺资源+完整代码模板免费领)

第一章&#xff1a;Open-AutoGLM开源模型快速上手Open-AutoGLM 是一个面向自动化自然语言生成任务的开源大模型框架&#xff0c;支持代码生成、文本摘要、对话理解等多种场景。其模块化设计和轻量级部署方案使得开发者能够快速集成并应用于实际项目中。环境准备与依赖安装 在开…

作者头像 李华
网站建设 2026/6/30 20:43:40

高手如何深度学习?

如何深度学习&#xff1a;一是尽可能获取并亲自钻研一手知识。二是尽可能用自己的话把所学的知识写出来。——《认知觉醒》——周岭高手与普通人学习的差别在哪&#xff1f;高手学习有两个特点&#xff1a;一是尽量去获取第一手知识。所谓第一手知识&#xff0c;是指专业研究成…

作者头像 李华
网站建设 2026/6/30 20:43:38

Open-AutoGLM究竟是什么:它将如何重塑AI开发新范式?

第一章&#xff1a;Open-AutoGLM是什么技术Open-AutoGLM 是一种面向自动化自然语言处理任务的开源大语言模型框架&#xff0c;旨在通过可扩展的架构设计和高效的推理机制&#xff0c;实现对复杂语义理解与生成任务的无缝支持。该技术融合了图神经网络&#xff08;GNN&#xff0…

作者头像 李华
网站建设 2026/6/30 20:43:35

【Open-AutoGLM入门到精通】:掌握自动推理与模型压缩的终极武器

第一章&#xff1a;Open-AutoGLM是什么技术Open-AutoGLM 是一种面向自动化自然语言理解与生成任务的开源大语言模型框架&#xff0c;专注于提升模型在复杂推理、多轮对话和任务编排中的自主决策能力。该技术融合了图神经网络&#xff08;GNN&#xff09;与大语言模型&#xff0…

作者头像 李华
网站建设 2026/6/30 20:43:33

揭秘Open-AutoGLM核心能力:5个实战场景带你高效入门

第一章&#xff1a;Open-AutoGLM开源模型快速上手Open-AutoGLM 是一个面向自动化任务的开源大语言模型&#xff0c;专为代码生成、指令理解与多轮对话优化而设计。其轻量化架构和模块化接口使得开发者能够快速集成并部署于各类应用场景中。环境准备 在开始使用 Open-AutoGLM 前…

作者头像 李华