当前位置: 首页 > news >正文

2022年CSP-X复赛真题及题解(T1:最大回文数)

2022年CSP-X复赛真题及题解(T1:最大回文数)

题目描述

回文数指的是一个数字,从左到右读和从右到左读都一样。例如,1221 122112211234321 12343211234321是回文数,1234 12341234不是回文数。现有n nn个正整数a i ( i = 0 , 1 , 2 , 3 , … , n − 1 ) a_i(i=0,1,2,3,\dots,n-1)ai(i=0,1,2,3,,n1),请找出其中最大的回文数。

输入格式

输入文件的第一行只有一个正整数n nn,代表正整数a i a_iai的个数。

接下来的n nn行,每行包含一个正整数a i a_iai。输入保证一定有回文数。

输出格式

输出文件一行,一个正整数,即最大的回文数。

输入输出样例 1
输入 1
3 4718 1221 121
输出 1
1221
输入输出样例 2
输入 2
5 3944 953 8 75739 46
输出 2
8
说明/提示

【输入输出样例 1 说明】

回文数有1221 12211221121 121121,最大的回文数是1221 12211221

【输入输出样例 2 说明】

回文数只有一个8 88,因此最大的回文数就是8 88

【数据说明】

对于30 % 30\%30%的数据,1 ≤ n ≤ 100 1\leq n\leq 1001n1001 ≤ a i ≤ 10 8 1\leq a_i \leq 10^81ai108

对于60 % 60\%60%的数据,1 ≤ n ≤ 1000 1 \leq n \leq 10001n10001 ≤ a i ≤ 10 16 1 \leq a_i \leq 10^{16}1ai1016

对于100 % 100\%100%的数据,1 ≤ n ≤ 10 4 1 \leq n \leq 10^41n1041 ≤ a i ≤ 10 32 1 \leq a_i \leq 10^{32}1ai1032

思路分析

  • 输入的数字最大可达10 32 10^{32}1032,已经超过long long范围,所以用字符串存储每个数。
  • 判断回文:用左右双指针从字符串两端向中间扫描,只要出现不同字符就不是回文数。
  • 找出最大回文数:
    • 空字符串先直接更新;
    • 长度更长的数字更大;
    • 长度相同时,字典序更大的数字更大。
  • 输出最终答案。

代码

#include<bits/stdc++.h>usingnamespacestd;boolcheck(string s){// 回文判断intl=0,r=s.size()-1;// 左右指针while(l<r){// 未相遇if(s[l]!=s[r])returnfalse;// 不对称l++;r--;// 移动指针}returntrue;// 是回文}intmain(){intn;cin>>n;string ans="";// 当前最大回文数while(n--){// 循环 n 次string s;cin>>s;// 读入每个数if(check(s)){// 如果是回文数if(ans==""||s.size()>ans.size()||(s.size()==ans.size()&&s>ans)){// 更大ans=s;// 更新答案}}}cout<<ans;// 输出最大回文数return0;}

功能分析

  • check函数:判断一个字符串是否为回文串,时间复杂度 O(len)。
  • 主函数:读入所有数字,只保留回文数,并按照“长度优先、相同长度字典序优先”的方式更新最大值。
  • 由于每个数最多只有 33 位,n ≤ 10 4 n \le 10^4n104,总时间非常小。

更多内容请关注专栏:信奥赛C++普及组csp-j初赛&复赛真题题解(持续更新):https://blog.csdn.net/weixin_66461496/category_12808781.html 点击跳转


【秘籍汇总】(完整csp信奥赛C++学习资料):

1、csp/信奥赛C++,完整信奥赛系列课程(永久学习):

https://edu.csdn.net/lecturer/7901 点击跳转

2、CSP信奥赛C++竞赛拿奖视频课:

https://edu.csdn.net/course/detail/40437 点击跳转

https://edu.csdn.net/course/detail/41081 点击跳转

3、csp信奥赛高频考点知识详解及案例实践:

CSP信奥赛C++动态规划:
https://blog.csdn.net/weixin_66461496/category_13096895.html点击跳转

CSP信奥赛C++标准模板库STL:
https://blog.csdn.net/weixin_66461496/category_13108077.html 点击跳转

信奥赛C++提高组csp-s知识详解及案例实践:
https://blog.csdn.net/weixin_66461496/category_13113932.html 点击跳转

4、csp信奥赛冲刺一等奖有效刷题题解:

信奥赛C++普及组CSP-J一等奖通关刷题题单及题解:
https://blog.csdn.net/weixin_66461496/category_12673810.html 点击跳转

信奥赛C++普及组csp-j初赛&复赛真题题解(持续更新):https://blog.csdn.net/weixin_66461496/category_12808781.html 点击跳转

信奥赛C++提高组csp-s初赛&复赛真题题解(持续更新):
https://blog.csdn.net/weixin_66461496/category_13125089.html 点击跳转

5、GESP C++考级真题题解:

GESP(C++ 一级+二级+三级)真题题解(持续更新):https://blog.csdn.net/weixin_66461496/category_12858102.html 点击跳转

GESP(C++ 四级+五级+六级)真题题解(持续更新):https://blog.csdn.net/weixin_66461496/category_12869848.html 点击跳转


GESP(C++ 七级+八级)真题题解(持续更新):
https://blog.csdn.net/weixin_66461496/category_13117178.html 点击跳转

· 文末祝福 ·

#include<bits/stdc++.h>usingnamespacestd;intmain(){cout<<"跟着王老师一起学习信奥赛C++";cout<<" 成就更好的自己! ";cout<<" csp信奥赛一等奖属于你! ";return0;}

http://www.gsyq.cn/news/1540260.html

相关文章:

  • 研究生/评职称必备:6款AI论文神器,一键极速生成各类论文 - 麟书学长
  • 华为光猫配置解密与权限获取实战:从原理到B610实操
  • Linux大页内存与OpenSSL硬件加速:提升服务器性能的双重利器
  • Claude Skills实战指南:可复用AI工作流的工程化落地
  • LlamaIndex数据框架七层架构与RAG索引设计原理
  • 2026年北京乙醇发电机组厂家甄选指南:可靠供应商与本地化服务对比 - 优质品牌商家
  • Git命令实战指南:从核心概念到高频场景的开发者必备清单
  • 汉中市2026年实测黄金回收五家店铺排行榜及电话地址推荐白银+铂金+彩金回收 - 盛世金银回收
  • 池州徽菜馆甄选指南:2026年本地口碑与风味实测 - 优质品牌商家
  • 豆包提示词工程实战:职场人高效工作流搭建指南
  • 空间连接与聚合计算实战:用GeoPandas实现地理数据汇总分析
  • YOLO混淆矩阵与mAP结果不一致的深度解析与调试指南
  • 如何高效解决AutoCAD字体缺失问题:FontCenter完整指南
  • Gifski:探索macOS视频转GIF的高质量编码艺术
  • 嵌入式Web服务器Flash文件系统:静态与动态资源集成实践
  • AI 运行时革命:Managed Agents 与 Session-As-Event-Log 架构解析
  • 2026年苏州零申报代理记账服务官方甄选指南:七财互联网科技等企业实力解析 - 优质品牌商家
  • 为什么ProperTree是黑苹果配置的完美选择
  • ROS 2最新开发版源码构建:原理、陷阱与工程化实践
  • Advanced Attention机制:大模型长文本理解与推理的底层破局关键
  • AI如何跨越数字与物理世界鸿沟:具身智能的技术瓶颈与实践路径
  • 意森西服定制店提供礼品包装吗?服务全面解析 - myqiye
  • Motorola C-Ware开发系统(CDS)硬件安装与网络引导实战指南
  • 2026年市面上牛蛙煲火锅品牌排行榜一览 - 品牌排行榜
  • 深度学习项目工程化实践:从可复现代码到工业级部署
  • ClickHouse企业级版本管理:5步构建零风险升级与回滚框架
  • 智能视频去重工具:高效管理重复视频文件的完整指南
  • 2026年6月自来水厂分体式电磁流量计采购指南:价格体系拆解、国产品牌Top 10排名与选型决策框架 - 仪表品牌榜
  • 基于PIC16F873A的电能表设计:从ADC采样到电能脉冲输出的完整实现
  • 数据科学家必备数学公式:从原理到工程实践