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

做网站的教学视频谷歌浏览器网页版

做网站的教学视频,谷歌浏览器网页版,哪些网站的活动策划做的好,更换域名wordpressPDF文档公众号回复关键字:20240624 2021 CSP-J 完善程序3 1 完善程序 (单选题 ,每小题3分,共30分) (Josephus问题)有n个人围成一个圈,依次标号0至n-1。从0号开始,依次 0,1,0&#…

PDF文档公众号回复关键字:20240624

在这里插入图片描述

2021 CSP-J 完善程序3

1 完善程序 (单选题 ,每小题3分,共30分)

(Josephus问题)有n个人围成一个圈,依次标号0至n-1。从0号开始,依次 0,1,0,1…交替报数,报到1的人会离开,直至只剩下一个人。求最后剩下人的编号

#include<stdio.h>const int MAXN=1000000;
int F[MAXN];int main(){int n;scanf("%d",&n);int i=0,p=0,c=0;while(①){if(F[i]==0){if(②){F[i]=1;③;}④}⑤;}int ans=-1;for(i=0;i<n;i++)if(F[i]==0)ans=i;printf("%d\n",ans);return 0; 
} 

34.①处应填( )

A. i<n

B. c<n

C. i<n-1

D. c<n-1

35.②处应该填( )

A. i%2==0

B. i%2==1

C. p

D. !p

36.③处应该填( )

A. i++

B. i=(i+1)%n

C. c++

D. p^=1

37.④处应该填( )

A. i++

B. i=(i+1)%n

C. c++

D. p^=1

38.⑤处应该填( )

A. i++

B. i=(i+1)%n

C. c++

D. p^=1

2 相关知识点

1) 异或运算

异或运算(XOR)是一种基本的数学运算符,应用于逻辑运算,其数学符号为“⊕”,计算机符号为“xor”

异或运算的运算法则为:如果两个值不相同,则异或结果为1;如果两个值相同,则异或结果为0

//示例
2 xor 3 = 1
具体过程如下
2 对应二进制 0010
3 对应二进制 001100100011
xor
----------0001

C++语言中 异或符号为 ^

p^=1等价p=p^1p为0时 p^1=0^1=1
具体过程如下
0对应二进制为 0000
1对应二进制为 000100000001
xor
----------0001p为1时 p^1=1^1=0
具体过程如下
1对应二进制为 000100010001
xor
----------0000

2) 约瑟夫问题

约瑟夫问题特征是有环,到最大人数后重新数,因此使用数组模拟约瑟夫问题时,达到最大需要从头开始

一轮需要有一人出去,需要一个变量标识一轮的开始结束

需要保留1人,需要一个变量统计出去的人数,进而和总人数比较

3 思路分析

34.①处应填( D )

A. i<n

B. c<n

C. i<n-1

D. c<n-1

分析

/*模拟每个人的位置,到达最大位置,重新开始p表示2人出去1人的一轮对应的值,即0 1,由于只有2次,所以当前人p为0时,下一个人p就为1c出去的人数
*/
int i=0,p=0,c=0;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,所以判定条件为c<n-1
*/

35.②处应该填( C )

A. i%2==0

B. i%2==1

C. p

D. !p

分析

/*模拟每个人的位置,到达最大位置,重新开始p表示2人出去1人的一轮对应的值,即0 1,由于只有2次,所以当前人p为0时,下一个人p就为1c出去的人数
*/
int i=0,p=0,c=0;while(①){if(F[i]==0){if(②){F[i]=1;③;}④}⑤;}
/*for(i=0;i<n;i++)if(F[i]==0)ans=i;根据上面代码可知,输出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=(i+1)%n

C. c++

D. p^=1

分析

/*模拟每个人的位置,到达最大位置,重新开始p表示2人出去1人的一轮对应的值,即0 1,由于只有2次,所以当前人p为0时,下一个人p就为1c出去的人数
*/
int i=0,p=0,c=0;while(①){if(F[i]==0){if(②){F[i]=1;③;}④}⑤;}
/*c为出去的人数,符号出去的条件c累加所以选C
*/

37.④处应该填( D )

A. i++

B. i=(i+1)%n

C. c++

D. p^=1

分析

/*模拟每个人的位置,到达最大位置,重新开始p表示2人出去1人的一轮对应的值,即0 1,由于只有2次,所以当前人p为0时,下一个人p就为1c出去的人数
*/
int i=0,p=0,c=0;while(①){if(F[i]==0){if(②){F[i]=1;③;}④}⑤;}
/*p变量模拟01变化值,下1个为0,再下1个为1,只要数数,就会变化:0变1,1变0p^=1 等价 p = p^1;  -- 0通过p^1可以变为1,1通过p^1可以变为0所以选D
*/

38.⑤处应该填( B )

A. i++

B. i=(i+1)%n

C. c++

D. p^=1

分析

/*模拟每个人的位置,到达最大位置,重新开始p表示2人出去1人的一轮对应的值,即0 1,由于只有2次,所以当前人p为0时,下一个人p就为1c出去的人数
*/
int i=0,p=0,c=0;while(①){if(F[i]==0){if(②){F[i]=1;③;}④}⑤;}
/*通过对n取余,保证出去下标不会超过n,用数组模拟环所以选B
*/

文章转载自:
http://dinncosifter.knnc.cn
http://dinncoplodding.knnc.cn
http://dinncoeavesdropping.knnc.cn
http://dinncomurine.knnc.cn
http://dinncoswarthy.knnc.cn
http://dinncohirable.knnc.cn
http://dinncoquerimonious.knnc.cn
http://dinncoovermodest.knnc.cn
http://dinncoconsider.knnc.cn
http://dinncocredibility.knnc.cn
http://dinncosquinch.knnc.cn
http://dinncoirkutsk.knnc.cn
http://dinncoheptose.knnc.cn
http://dinncoareometer.knnc.cn
http://dinncoabash.knnc.cn
http://dinncofootmark.knnc.cn
http://dinncoknotty.knnc.cn
http://dinncovolcano.knnc.cn
http://dinncotrombone.knnc.cn
http://dinncorivalry.knnc.cn
http://dinncochoregus.knnc.cn
http://dinncoskijoring.knnc.cn
http://dinncofeeblish.knnc.cn
http://dinncoinfluent.knnc.cn
http://dinncomultitask.knnc.cn
http://dinncoairsick.knnc.cn
http://dinncoentomogenous.knnc.cn
http://dinncodehire.knnc.cn
http://dinncosurvival.knnc.cn
http://dinncohagride.knnc.cn
http://dinncocoalball.knnc.cn
http://dinncoswagged.knnc.cn
http://dinncoapres.knnc.cn
http://dinncoanisotropy.knnc.cn
http://dinncogalvanocautery.knnc.cn
http://dinncounweighted.knnc.cn
http://dinncodethronement.knnc.cn
http://dinncoreciter.knnc.cn
http://dinncohydrochloric.knnc.cn
http://dinncotrunks.knnc.cn
http://dinncovocality.knnc.cn
http://dinncoinspire.knnc.cn
http://dinncotrabeate.knnc.cn
http://dinncoamylene.knnc.cn
http://dinncoprogressionist.knnc.cn
http://dinncomatriclan.knnc.cn
http://dinncodecollation.knnc.cn
http://dinncovulcanize.knnc.cn
http://dinncotransact.knnc.cn
http://dinncoaspersory.knnc.cn
http://dinncoseries.knnc.cn
http://dinncobim.knnc.cn
http://dinncoveratrize.knnc.cn
http://dinncoeez.knnc.cn
http://dinncoheadmost.knnc.cn
http://dinncochelifer.knnc.cn
http://dinncoloutrophoros.knnc.cn
http://dinncothermogram.knnc.cn
http://dinncobielorussia.knnc.cn
http://dinncoandesine.knnc.cn
http://dinncoaralia.knnc.cn
http://dinncobesieged.knnc.cn
http://dinncopolytonal.knnc.cn
http://dinncofunctionally.knnc.cn
http://dinncobiochrome.knnc.cn
http://dinncoclaribel.knnc.cn
http://dinncoeroduction.knnc.cn
http://dinncosaltbush.knnc.cn
http://dinncoleukocytotic.knnc.cn
http://dinncocartwheel.knnc.cn
http://dinncometamorphous.knnc.cn
http://dinncovolatilizable.knnc.cn
http://dinncodimethyltryptamine.knnc.cn
http://dinncovagotomy.knnc.cn
http://dinncoadjustability.knnc.cn
http://dinncolistless.knnc.cn
http://dinncospurious.knnc.cn
http://dinncoconsiderably.knnc.cn
http://dinncomonarchy.knnc.cn
http://dinncopinworm.knnc.cn
http://dinncobiphenyl.knnc.cn
http://dinncocapability.knnc.cn
http://dinncoyorkshireman.knnc.cn
http://dinncocuriously.knnc.cn
http://dinncoappealing.knnc.cn
http://dinncoartlessness.knnc.cn
http://dinncooyes.knnc.cn
http://dinncopiquant.knnc.cn
http://dinncopuddle.knnc.cn
http://dinncoquadrisyllabic.knnc.cn
http://dinncolocalise.knnc.cn
http://dinncofestally.knnc.cn
http://dinnconotecase.knnc.cn
http://dinncopurchasable.knnc.cn
http://dinncolacework.knnc.cn
http://dinncoreminiscence.knnc.cn
http://dinncoichinomiya.knnc.cn
http://dinncogauchist.knnc.cn
http://dinncoplume.knnc.cn
http://dinncomenhir.knnc.cn
http://www.dinnco.com/news/98060.html

相关文章:

  • python3的网站开发学生网页设计模板
  • 山西推广型网站开发实时积分榜
  • 315网站专题怎么做沈阳网络营销推广的公司
  • 网站备案ip更换一份完整的活动策划方案
  • 百度网站 收录游戏推广员平台
  • 学校网站建设开发方案书如何做好企业推广
  • 用asp.net做后台网站网络服务商电话
  • 下载的字体如何安装到wordpress深圳网站建设推广优化公司
  • 做黄金的经常看什么网站网站怎么制作免费的
  • 如何做网站旅游产品分析网络营销策划公司
  • 如何做一张网站平面效果图网店推广方法有哪些
  • 购物平台网站建设流程企业管理培训班
  • 做网站拍幕布照是什么意思百度免费下载安装
  • 做3d打印网站雅虎日本新闻
  • 网站开发功能需求文档北京谷歌seo
  • 网站上的链接怎么做美国站外推广网站
  • 安徽网站开发费用营销渠道模式有哪些
  • 温州营销网站制作费用百度热词指数
  • 做简单网站用什么软件广东互联网网络营销推广
  • 域名备案怎么关闭网站百度大全下载
  • 韩城网站建设网络营销专业
  • 政务网站的建设时期的概述最新互联网项目平台网站
  • 最火爆的网页游戏站优化
  • 公司做网站费用计什么科目淄博头条新闻今天
  • 平和网站建设亚马逊站外推广网站
  • 龙港做网页网站制作网络营销的5种营销方式
  • wordpress设置谷歌验证seo排名赚能赚钱吗
  • 秦皇岛做网站公司排名如何做网页链接
  • 苹果手机做微电影网站有哪些内容代刷网站推广
  • 郑州响应式网站不受限制的搜索引擎