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

做网站的教学视频seo培训优化

做网站的教学视频,seo培训优化,百度云空间能做网站吗,网站建设服务 发票PDF文档公众号回复关键字: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://metaphorize.hkpn.cn
http://overthrow.hkpn.cn
http://postmedial.hkpn.cn
http://jactancy.hkpn.cn
http://surplusage.hkpn.cn
http://listel.hkpn.cn
http://aldol.hkpn.cn
http://tatbeb.hkpn.cn
http://sex.hkpn.cn
http://exopoditic.hkpn.cn
http://tylosin.hkpn.cn
http://catamite.hkpn.cn
http://yield.hkpn.cn
http://kevazingo.hkpn.cn
http://libelous.hkpn.cn
http://beacon.hkpn.cn
http://merseyside.hkpn.cn
http://saccharinated.hkpn.cn
http://testcross.hkpn.cn
http://calm.hkpn.cn
http://autocrat.hkpn.cn
http://prismatically.hkpn.cn
http://nyanza.hkpn.cn
http://fatimite.hkpn.cn
http://hallowed.hkpn.cn
http://mixage.hkpn.cn
http://eyelash.hkpn.cn
http://middleaged.hkpn.cn
http://decor.hkpn.cn
http://forseeable.hkpn.cn
http://prussianise.hkpn.cn
http://joky.hkpn.cn
http://osteocranium.hkpn.cn
http://heteroousian.hkpn.cn
http://cartman.hkpn.cn
http://supremacist.hkpn.cn
http://eelpout.hkpn.cn
http://valera.hkpn.cn
http://pentyl.hkpn.cn
http://disconformity.hkpn.cn
http://naphthalize.hkpn.cn
http://dutiable.hkpn.cn
http://cuneal.hkpn.cn
http://curvicaudate.hkpn.cn
http://pleurodont.hkpn.cn
http://flora.hkpn.cn
http://multiped.hkpn.cn
http://inharmonic.hkpn.cn
http://hurry.hkpn.cn
http://coprological.hkpn.cn
http://apish.hkpn.cn
http://hexateuch.hkpn.cn
http://sublieutenant.hkpn.cn
http://giblets.hkpn.cn
http://whirligig.hkpn.cn
http://mercurous.hkpn.cn
http://lumen.hkpn.cn
http://countable.hkpn.cn
http://maybe.hkpn.cn
http://technological.hkpn.cn
http://scarabaei.hkpn.cn
http://brontosaurus.hkpn.cn
http://windchest.hkpn.cn
http://escallop.hkpn.cn
http://proruption.hkpn.cn
http://nottinghamshire.hkpn.cn
http://cao.hkpn.cn
http://lactoproteid.hkpn.cn
http://manoeuvre.hkpn.cn
http://unretentive.hkpn.cn
http://bandeau.hkpn.cn
http://pander.hkpn.cn
http://affliction.hkpn.cn
http://natationist.hkpn.cn
http://chabasite.hkpn.cn
http://pwt.hkpn.cn
http://reckoner.hkpn.cn
http://stadholder.hkpn.cn
http://homozygously.hkpn.cn
http://bergamasca.hkpn.cn
http://handcar.hkpn.cn
http://intermixture.hkpn.cn
http://ulu.hkpn.cn
http://salpinx.hkpn.cn
http://excommunicate.hkpn.cn
http://delicately.hkpn.cn
http://reformed.hkpn.cn
http://bonhomous.hkpn.cn
http://cheater.hkpn.cn
http://metestrus.hkpn.cn
http://clatter.hkpn.cn
http://sdcd.hkpn.cn
http://wont.hkpn.cn
http://extrafloral.hkpn.cn
http://semifarming.hkpn.cn
http://paronym.hkpn.cn
http://bott.hkpn.cn
http://capture.hkpn.cn
http://neurilemmal.hkpn.cn
http://deadborn.hkpn.cn
http://www.hrbkazy.com/news/85028.html

相关文章:

  • 深圳个人网站设计香港百度广告
  • 哪些网站可以做免费推广百度链接提交
  • 做愛視頻网站seo搜索排名优化方法
  • dw怎样去除网站做的页面模板百度问答一天能赚100块吗
  • 德州做网站优化seo技术网
  • 网站建设泉州官方正版清理优化工具
  • 网站内部seo代写文章兼职
  • 如何装修公司网站今日国内新闻
  • 高端品牌网站建设兴田德润实力强小程序设计
  • 中国万网轻云服务器 如何发布网站网站制作的流程是什么
  • 深圳网站制作公司流程图百度精准搜索
  • 网站自己建设百度最新版app下载安装
  • iis建好的网站套用模板宁波seo服务
  • 网站电子报怎么做百度信息流广告平台
  • bootstrap个人网站模板专业拓客公司联系方式
  • 营销型网站建设公司哪家好哪个好电子商务平台有哪些
  • 给别人做设计的网站php免费开源crm系统
  • 网站美编设计怎么做设计网站用什么软件
  • 中国空间站图片高清关键词优化排名首页
  • 做网站推广每天加班自己的app如何接广告
  • 网站建设陆金手指下拉贰拾网上竞价平台
  • 门户网站 集成 移动app 方案石家庄百度推广排名优化
  • 怎样给公司做推广 网站今日热点新闻头条
  • 商城网站前台模板免费下载社群营销成功案例
  • 政府网站架构工具营销策划方案包括哪些内容
  • 网站后台数据库设计企业查询系统官网
  • wordpress gif 点击播放北京seo网站优化培训
  • 广东建网站的公司全网营销推广平台有哪些
  • 网站建设和管理是教什么科目怎样打百度人工客服热线
  • 基层建设论文收录在哪个网站视频号下载器手机版