news 2026/6/10 20:07:29

历年CSP-X复赛真题解析 | B4075 [CSP-X 2018] 11 的倍数

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
历年CSP-X复赛真题解析 | B4075 [CSP-X 2018] 11 的倍数

​欢迎大家订阅我的专栏:算法题解:C++与Python实现!
本专栏旨在帮助大家从基础到进阶 ,逐步提升编程能力,助力信息学竞赛备战!

专栏特色
1.经典算法练习:根据信息学竞赛大纲,精心挑选经典算法题目,提供清晰的代码实现与详细指导,帮助您夯实算法基础。
2.系统化学习路径:按照算法类别和难度分级,从基础到进阶,循序渐进,帮助您全面提升编程能力与算法思维。

适合人群:

  • 准备参加蓝桥杯、GESP、CSP-J、CSP-S等信息学竞赛的学生
  • 希望系统学习C++/Python编程的初学者
  • 想要提升算法与编程能力的编程爱好者

附上汇总帖:历年CSP-X复赛真题解析 | 汇总


【题目来源】

洛谷:[B4075 CSP-X 2018] 11 的倍数 - 洛谷

【题目描述】

如何判断一个正整数x xx是不是3 33的倍数?

可以计算x ÷ 3 x\div3x÷3所得的余数,如果余数等于0 00,那么x xx3 33的倍数。

还可以用下面的方法来判断:

x xx的个位数字、十位数字、百位数字……相加,如果所得的和是3 33的倍数,那么x xx就是3 33的倍数。例如:x = 8511 x = 8511x=85118 + 5 + 1 + 1 = 15 8+5+1+1=158+5+1+1=1515 15153 33的倍数,那么8511 85118511就是3 33的倍数。
接下来你的任务是,判断x xx是不是11 1111的倍数。

有一个与判断是不是3 33的倍数类似的方法供你参考:

  • x xx的个位、百位、万位……上的数字求和,得s 1 s_1s1
  • x xx的十位、千位、十万位……上的数字求和,得s 2 s_2s2

如果s 1 ÷ 11 s_1\div11s1÷11所得的余数= s 2 ÷ 11 = s_2\div11=s2÷11所得的余数,那么x xx就是11 1111的倍数。
例如:x = 3162819 x=3162819x=3162819s 1 = 3 + 6 + 8 + 9 = 26 s_1 = 3+6+8+9 = 26s1=3+6+8+9=26s 2 = 1 + 2 + 1 = 4 s_2 = 1+2+1 = 4s2=1+2+1=4。因为26 ÷ 11 26\div1126÷114 444 ÷ 11 4\div114÷11也余4 44,所以3162819 3162819316281911 1111的倍数。

【输入】

第一行,一个正整数n nn

以下n nn行,每行一个正整数x i x_ixi,需要你判断x i x_ixi是不是11 1111的倍数。

【输出】

n nn行,每行输出一个Yes \texttt{Yes}YesNo \texttt{No}No,表示x i x_ixi是不是11 1111的倍数。

【输入样例】

3 2035 62202 335

【输出样例】

Yes No No

【算法标签】

《洛谷 B4075 11的倍数》 #CSP-X小学组# #2018# #山东#

【代码详解】

#include<bits/stdc++.h>usingnamespacestd;intn;// 存储测试用例的数量string s;// 存储输入的数字字符串// 检查字符串t是否满足"奇偶位数字和模11同余"的条件boolcheck(string t){ints1=0,s2=0;// s1: 偶数位(索引为0,2,4,...)的数字和, s2: 奇数位(索引为1,3,5,...)的数字和// 遍历字符串t的每个字符for(inti=0;i<t.size();i++){if(i%2==0)// 如果是偶数位s1+=t[i]-'0';// 将该位的数字加到s1else// 如果是奇数位s2+=t[i]-'0';// 将该位的数字加到s2}// 检查s1和s2对11取模的结果是否相同returns1%11==s2%11;}intmain(){cin>>n;// 输入测试用例的数量// 处理每个测试用例while(n--){cin>>s;// 输入一个数字字符串// 检查字符串s是否满足条件if(check(s))cout<<"Yes"<<endl;// 满足条件则输出"Yes"elsecout<<"No"<<endl;// 不满足条件则输出"No"}return0;}

【运行结果】

3 2035 Yes 62202 No 335 No
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 12:29:24

CTF快速上手:零基础入门核心技能与实战精要

【强烈建议收藏】CTF竞赛全方位解析&#xff1a;零基础学习网络安全的最佳实践 CTF(Capture The Flag)是网络安全领域的技术竞技比赛&#xff0c;主要分为解题、攻防、混合和战争分享四种模式。题型涵盖Web、逆向、Pwn、密码学、隐写、杂项和编程等方向&#xff0c;全面考察参…

作者头像 李华
网站建设 2026/6/9 23:20:31

AnimateMate终极指南:在Sketch中快速创建专业动画

还在为简单的动画效果而频繁切换设计软件吗&#xff1f;&#x1f914; AnimateMate这款革命性插件让你在熟悉的Sketch环境中就能完成从基础动画到复杂交互的全过程。本文将带你深度体验这款工具的完整操作流程&#xff0c;让你的设计作品真正"活"起来&#xff01; 【…

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

3分钟掌握显卡内存检测终极方案,告别游戏闪退困扰

还在为游戏画面撕裂、系统无故重启而烦恼吗&#xff1f;这些恼人的问题很可能源于显卡内存的不稳定状态。今天我要分享的这款专业显卡内存检测工具&#xff0c;能够让你在3分钟内完成全面的GPU健康检查&#xff0c;彻底告别硬件故障的困扰。&#x1f525; 【免费下载链接】memt…

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

荔枝FM电台节目:主持人与IndexTTS 2.0 AI嘉宾对谈

荔枝FM电台节目&#xff1a;主持人与IndexTTS 2.0 AI嘉宾对谈 —— 技术深度解析 你有没有遇到过这种情况&#xff1f;剪辑一段10秒的短视频&#xff0c;画面节奏卡得刚刚好&#xff0c;结果配音一念出来——慢了半拍&#xff0c;整个情绪就被打乱了。或者你想让AI用林黛玉的声…

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

终极办公助手设置指南:打造高效工作环境系统

终极办公助手设置指南&#xff1a;打造高效工作环境系统 【免费下载链接】Boss-Key 老板来了&#xff1f;快用Boss-Key老板键一键隐藏静音当前窗口&#xff01;上班摸鱼必备神器 项目地址: https://gitcode.com/gh_mirrors/bo/Boss-Key 在现代办公环境中&#xff0c;提升…

作者头像 李华
网站建设 2026/6/10 19:46:16

access_token崩溃后系统如何自救?Dify容错引擎深度拆解

第一章&#xff1a;access_token崩溃后系统如何自救&#xff1f;Dify容错引擎深度拆解当第三方服务的 access_token 突然失效&#xff0c;多数系统会陷入认证循环或直接返回 500 错误。Dify 的容错引擎通过多级降级策略与异步恢复机制&#xff0c;在 token 异常时保障核心链路持…

作者头像 李华