尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
2021年CSP-J初赛真题及答案解析(完善程序1)
2021年CSP-J初赛真题及答案解析(完善程序1)第1题Josephus 问题有 (n) 个人围成一个圈依次标号 (0) 至 (n-1)。从 (0) 号开始依次 (0, 1, 0, 1, \dots) 交替报数报到 (1) 的人会离开直至圈中只剩下一个人。求最后剩下人的编号。试补全模拟程序。01#includeiostream0203usingnamespacestd;0405constintMAXN1000000;06intF[MAXN];0708intmain(){09intn;10cinn;11inti0,p0,c0;12while(①){13if(F[i]0){14if(②){15F[i]1;16③;17}18④;19}20⑤;21}22intans-1;23for(i0;in;i)24if(F[i]0)25ansi;26coutansendl;27return0;28}① 处应填 A.i nB.c nC.i n - 1D.c n - 1② 处应填 A.i % 2 0B.i % 2 1C.pD.!p③ 处应填 A.iB.i (i 1) % nC.cD.p ^ 1④ 处应填 A.iB.i (i 1) % nC.cD.p ^ 1⑤ 处应填 A.iB.i (i 1) % nC.cD.p ^ 1正确答案① 选Dc n - 1② 选Cp③ 选Cc④ 选Dp ^ 1⑤ 选Bi (i 1) % n详细解析变量含义F[i] 0表示编号i的人还在圈中F[i] 1表示已离开。c记录已经离开的人数。p记录当前这个人应该报的数只能是0或1初始为0。i记录当前正在检查的人的编号。逐空分析① 循环条件游戏进行到圈中只剩下一个人时停止。总人数为n已离开c人剩下n - c人。当n - c 1时继续循环即c n - 1所以选D。② 判断是否离开规则是报到1的人离开。当前人还在圈中F[i] 0已满足此时判断他报的数p是否为1。若p为真即1则条件成立所以填p选C。③ 离开后的操作当有人报到1并离开时标记F[i] 1同时离开人数c必须增加 1所以此处应写c选C。④ 报数交替无论当前这个人是否离开只要他还在圈中F[i] 0处理完后报数要在0和1之间切换为下一个人准备。用p ^ 1实现翻转选D。⑤ 移动指针处理完当前编号i后需要移动到下一个人。因为是围成圈编号循环递增所以写i (i 1) % n选B。更多内容请关注专栏信奥赛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标准模板库STLhttps://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 点击跳转· 文末祝福 ·#includebits/stdc.husingnamespacestd;intmain(){cout跟着王老师一起学习信奥赛C;cout 成就更好的自己 ;cout csp信奥赛一等奖属于你! ;return0;}
RELATED

相关推荐

2026年全国青少年信息素养大赛算法应用主题赛C++赛项【决赛考点大纲】及【决赛备赛资料(2026最新决赛模拟题+复赛真题)】

2026年全国青少年信息素养大赛算法应用主题赛C++赛项【决赛考点大纲】及【决赛备赛资料(2026最新决赛模拟题+复赛真题)】

2026年全国青少年信息素养大赛算法应用主题赛C赛项【决赛考点大纲】及【决赛备赛资料(2026最新决赛模拟题复赛真题)】 C决赛考点大纲 1.程序基础: ①顺序结构:理解程序流程、基本输入输出。 ②分支结构:if 条件句、简…

📅 2026/10/8 22:42:13
住房和城乡建设部网站主页:您必知的办事指南与政策解读入口

住房和城乡建设部网站主页:您必知的办事指南与政策解读入口

在这个快节奏的互联网时代,我们每个人几乎每天都会和各种各样的网站打交道,从网购、社交到查天气、看新闻,手机和电脑似乎已经成了我们身体的延伸部分。但是,你知道吗?在这些日常操作的背后,有一个极其重要,甚至可以说是与我们每一个人的生活息息相关的网站,它可能并不…

📅 2026/10/15 1:18:33
AI图像编辑实战:从扩散模型原理到Stable Diffusion Inpainting应用

AI图像编辑实战:从扩散模型原理到Stable Diffusion Inpainting应用

最近AI图像生成领域真是热闹非凡,各种新模型、新工具层出不穷,让人眼花缭乱。但说实话,很多号称“革命性”的产品,实际用下来可能只是“看起来很美”。今天要聊的这个 Mage Flow Edit Turbo ,就是一个典型的例子。它…

📅 2026/10/7 16:49:06
MORE NEWS

更多资讯

📰

大模型考试备考地图:零基础攻克Transformer/RAG/推理优化考点

1. 这不是“大模型速成班”,而是一份给考试人的硬核备考地图“大模型技术与应用:零基础考点精讲”——看到这个标题,很多人第一反应是:又一个AI培训广告?别急。我带过三届软考高级系统架构设计师、两届信息系统项目管理…

📰

工业机器人价值型销售:从产线诊断到方案交付

1. 工业机器人销售和卖标准品的本质区别先说个我自己的判断:工业机器人这行,绝大多数销售干得累、成单慢、利润薄,根源不在话术,而在于一开始就把自己摆在了“卖设备”的位置上。设备是标准品,标准品的竞争逻辑是比价&…

📰

营销技能地图:从需求洞察到数据分析的完整实战体系

很多刚入行的朋友问我,营销技能到底要学什么。这个问题其实挺难一句话回答的,因为“marketing skills”从来不是一个单项能力,而是一整套可以拆解、训练、复用的技能组合。我自己带过团队,也踩过不少坑,回头去看&#…

📰

impeccable用法全解析:从词源到实战,告别高级词误用

“impeccable”这个词,最近从各大英语学习博主的推荐词单里一路火到了热搜榜。很多人说它是“高级感天花板”,但也有人背完释义合上书就忘。作为一个在英语写作和口语表达领域摸爬滚打多年的老手,我特别理解这种“背了单词但用不出来”的挫败…

📰

GitHub Trending周报:智能体从Demo到生产,工程化落地关键解析

1. 这周 GitHub Trending 到底在热什么刷 GitHub Trending 这件事,我从 2019 年就开始当成日常习惯,每天早上到工位第一件事不是看邮件,而是先扫一遍 Trending 榜。这周的中文区榜单有个很明显的信号:智能体相关的项目不再只是“能…

📰

人工智能+战略:技术突破与产业融合实践

1. "人工智能"战略的行业背景与核心价值"十五五"规划将"人工智能"提升至国家战略层面,这标志着AI技术从单点突破进入全面赋能阶段。我亲历了从2016年AlphaGo引发AI热潮到如今产业深度融合的全过程,深刻感受到这次战略升级…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬