news 2026/4/23 14:52:17

历年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/4/23 12:29:40

专业评测:BilibiliDown如何用核心技术重塑B站视频下载体验

专业评测&#xff1a;BilibiliDown如何用核心技术重塑B站视频下载体验 【免费下载链接】BilibiliDown (GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、收藏夹、UP主视频批量下载|Bilibili Video Downloader &#x1f633; 项目地址: https://gitcode.com/gh_mirro…

作者头像 李华
网站建设 2026/4/23 12:29:12

DDT数据驱动测试

简单介绍 DDT&#xff08;Date Driver Test&#xff09;&#xff0c;所谓数据驱动测试&#xff0c;简单来说就是由数据的改变从而驱动自动化测试的执行&#xff0c;最终引起测试结果的改变。通过使用数据驱动测试的方法&#xff0c;可以在需要验证多组数据测试场景中&#xff…

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

保姆级CTF入门教程:从理论到实战,一篇搞定

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

作者头像 李华
网站建设 2026/4/23 13:52:06

memtest_vulkan实战指南:高效检测显卡内存稳定性的深度解析

memtest_vulkan实战指南&#xff1a;高效检测显卡内存稳定性的深度解析 【免费下载链接】memtest_vulkan Vulkan compute tool for testing video memory stability 项目地址: https://gitcode.com/gh_mirrors/me/memtest_vulkan 在游戏运行中突然卡顿、系统无故崩溃&am…

作者头像 李华
网站建设 2026/4/23 13:52:11

JAVA打造:24小时共享自助洗车源码方案

以下是一个基于Java的24小时共享自助洗车系统源码方案&#xff0c;涵盖系统架构、核心功能、技术实现及安全保障等方面&#xff1a;一、系统架构前端&#xff1a;用户端&#xff1a;采用UniApp框架开发&#xff0c;支持微信小程序、APP等多端入口&#xff0c;提供扫码启动、预约…

作者头像 李华
网站建设 2026/4/23 11:30:37

360度全景图像查看器:重新定义你的Web视觉体验

360度全景图像查看器&#xff1a;重新定义你的Web视觉体验 【免费下载链接】360-image-viewer A standalone panorama viewer with WebGL 项目地址: https://gitcode.com/gh_mirrors/36/360-image-viewer 还在为如何在网页中完美展示全景图像而烦恼吗&#xff1f;传统解…

作者头像 李华