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

四川蓉和建设公司网站乡镇做电器网站能不能营运

四川蓉和建设公司网站,乡镇做电器网站能不能营运,网站建立免费,视频网站怎么做防盗链PDF文档公众号回复关键字:20240624 2021 CSP-J 完善程序3 1 完善程序 (单选题 #xff0c;每小题3分#xff0c;共30分) #xff08;Josephus问题#xff09;有n个人围成一个圈#xff0c;依次标号0至n-1。从0号开始#xff0c;依次 0#xff0c;1#xff0c;0#…PDF文档公众号回复关键字:20240624 2021 CSP-J 完善程序3 1 完善程序 (单选题 每小题3分共30分) Josephus问题有n个人围成一个圈依次标号0至n-1。从0号开始依次 0101…交替报数报到1的人会离开直至只剩下一个人。求最后剩下人的编号 #includestdio.hconst int MAXN1000000; int F[MAXN];int main(){int n;scanf(%d,n);int i0,p0,c0;while(①){if(F[i]0){if(②){F[i]1;③;}④}⑤;}int ans-1;for(i0;in;i)if(F[i]0)ansi;printf(%d\n,ans);return 0; } 34.①处应填( ) A. in B. cn C. in-1 D. cn-1 35.②处应该填( ) A. i%20 B. i%21 C. p D. !p 36.③处应该填( ) A. i B. i(i1)%n C. c D. p^1 37.④处应该填( ) A. i B. i(i1)%n C. c D. p^1 38.⑤处应该填( ) A. i B. i(i1)%n C. c D. p^1 2 相关知识点 1) 异或运算 异或运算XOR是一种基本的数学运算符应用于逻辑运算其数学符号为“⊕”计算机符号为“xor” 异或运算的运算法则为如果两个值不相同则异或结果为1如果两个值相同则异或结果为0 //示例 2 xor 3 1 具体过程如下 2 对应二进制 0010 3 对应二进制 001100100011 xor ----------0001C语言中 异或符号为 ^ p^1等价pp^1p为0时 p^10^11 具体过程如下 0对应二进制为 0000 1对应二进制为 000100000001 xor ----------0001p为1时 p^11^10 具体过程如下 1对应二进制为 000100010001 xor ----------00002) 约瑟夫问题 约瑟夫问题特征是有环到最大人数后重新数因此使用数组模拟约瑟夫问题时达到最大需要从头开始 一轮需要有一人出去需要一个变量标识一轮的开始结束 需要保留1人需要一个变量统计出去的人数进而和总人数比较 3 思路分析 34.①处应填( D ) A. in B. cn C. in-1 D. cn-1 分析 /*模拟每个人的位置,到达最大位置重新开始p表示2人出去1人的一轮对应的值即0 1由于只有2次所以当前人p为0时下一个人p就为1c出去的人数 */ int i0,p0,c0;while(①){if(F[i]0){if(②){F[i]1;③;}④}⑤;} /*由于c的初始值为0即c为0时可以出去1人接着c为1时继续判定可以出去1人加上前面c为0时出去1人总共可以出去2人c为n-2时可以出去n-1人c为n-1时可以出去n人目标需要出去n-1人c最大为n-2所以判定条件为cn-1 */35.②处应该填( C ) A. i%20 B. i%21 C. p D. !p 分析 /*模拟每个人的位置,到达最大位置重新开始p表示2人出去1人的一轮对应的值即0 1由于只有2次所以当前人p为0时下一个人p就为1c出去的人数 */ int i0,p0,c0;while(①){if(F[i]0){if(②){F[i]1;③;}④}⑤;} /*for(i0;in;i)if(F[i]0)ansi;根据上面代码可知输出ans是剩余的人的编号判定是F[i]0所以出去的人是F[i]1F[i]0 改为 F[i]1; 说明是F[i]1时标记为出去此处是判定出去条件成立由于是0 1 中1出去p初始为0所以只有p为true或为1时才出去因此选C */36.③处应该填( C ) A. i B. i(i1)%n C. c D. p^1 分析 /*模拟每个人的位置,到达最大位置重新开始p表示2人出去1人的一轮对应的值即0 1由于只有2次所以当前人p为0时下一个人p就为1c出去的人数 */ int i0,p0,c0;while(①){if(F[i]0){if(②){F[i]1;③;}④}⑤;} /*c为出去的人数符号出去的条件c累加所以选C */37.④处应该填( D ) A. i B. i(i1)%n C. c D. p^1 分析 /*模拟每个人的位置,到达最大位置重新开始p表示2人出去1人的一轮对应的值即0 1由于只有2次所以当前人p为0时下一个人p就为1c出去的人数 */ int i0,p0,c0;while(①){if(F[i]0){if(②){F[i]1;③;}④}⑤;} /*p变量模拟01变化值下1个为0再下1个为1只要数数就会变化0变11变0p^1 等价 p p^1; -- 0通过p^1可以变为11通过p^1可以变为0所以选D */38.⑤处应该填( B ) A. i B. i(i1)%n C. c D. p^1 分析 /*模拟每个人的位置,到达最大位置重新开始p表示2人出去1人的一轮对应的值即0 1由于只有2次所以当前人p为0时下一个人p就为1c出去的人数 */ int i0,p0,c0;while(①){if(F[i]0){if(②){F[i]1;③;}④}⑤;} /*通过对n取余保证出去下标不会超过n用数组模拟环所以选B */
http://www.hkea.cn/news/14310972/

相关文章:

  • 有做网站赚钱的吗广州网络推广奋
  • 浅析淘宝网站的建设与运营论文河北seo关键词排名优化
  • 用wordpress建企业网站网站制作方案解决办法
  • 郑州网站建设注意事项网站提供服务商
  • 做网站一直不知道做什么网站南京网站搜索引擎优化
  • synology wordpress南宁网站建设seo
  • 威海建设集团的网站是什么设计素材网站破解
  • 公司网站制作工作室专业做厂房的网站
  • 凡客的意思标题优化方法
  • 仙居微信网站开发邢台网站建设公司哪家好一点
  • 火狐显示网站开发网站建设公司信科网络
  • 想开一个网站开发的公司大连建设工程项目管理信息网
  • 网站下拉菜单设计合肥网站建设王道下拉強
  • 德阳网站制作天津大型网站建设报价公司
  • 网站效果展示ui培训时间
  • 引航博景网站做的很好吗公众号开发者id在哪
  • 厦门市网站建设app开发金山网站制作
  • 四川交投建设招标网站宝应百度贴吧
  • 建设银行郑州市自贸区分行网站怎么做卖卷网站
  • 花都五屏网站建设17网站一起做网店app
  • 福州网站建设专业定制虾米音乐怎么连接到wordpress
  • 用宝塔做网站步骤商标网商标注册查询
  • 快速建站公司有哪些wordpress后台颜色
  • 济南网站建设开发公司linux服务器下如何新建网站
  • 企业网站设计的特点铜陵做网站的公司
  • 做网站的是什么工程师wordpress主题Tendor
  • 网站做伪原创收录大连关键词
  • 网页网站项目综合什么网比较好
  • 襄阳做网站上海本地企业
  • 企业级网站开发项目教程唐山网站建设技术支持