ACM软件大赛之编程大赛题目附部分答案.docx
《ACM软件大赛之编程大赛题目附部分答案.docx》由会员分享,可在线阅读,更多相关《ACM软件大赛之编程大赛题目附部分答案.docx(13页珍藏版)》请在第一文库网上搜索。
1、ACM软件大赛之编程大赛比赛注意事项: 比赛时间为3小时(180分钟);比赛分两个阶段:第一阶段限时30分钟,完成公示的3题,第二阶段限时150分钟(事先完成第一阶段题目的小组可提前进入第二阶段); 比赛第一阶段的3道题目将在前期宣传中告知参赛选手,比赛第二阶段的题目将由赛事主席当场公布竞赛题目; 前两阶段题目分为三个分值(5分、10分、15分),第一阶段3道公示题都为5分;第二阶段总共15道题,根据不同的难度分值不同,分别为5道5分题,5道10分题,5道15分题;笫一阶段参赛队员不可参考任何相关资料:第二阶段参赛队员可以携带诸如书,手册,程序清单等参考资料。比赛过程中队员不得携带任何电子媒质
2、的资料;参赛者可以选择自己擅长的语言(C,C+,JAVA等等)进行编写 考虑到大一和大二学生的知识掌握程度,大一参加选手一开始就会有10分的分数,最后总分是由所做题目及初始的10分相加得到。 每组队员根据安排使用电脑,小组人数为两人的使用一台电脑,超过两人的使用两台电脑,每台的电脑配置完全相同; 各小组每做完一题或几题,必须交予评委老师运行,评委老师当场给分: 如在比赛中发现作弊等行为,将取消比赛资格。第一阶段公示题目:题目一:(5分)打印以下图形,纵遵从字母顺序,行字符数遵从斐波那契数列ABCCDDDEEEEEFFFFFFFFGGGGGGGGGGGGG#inc1udeintf(intx)in
3、ta=1,b=0;intmax_=x;intsum=O;for(inti=0;imax_;i+)sum=a+b;a=b;b=sum;)returnsum;void1oop_print(intnumzcharchr)for(inti=0;inum;i+)std:coutchr;std:coutn;)intmain()int1ine_max=7;charchr=A;for(int1ine=0;1ine1ine_max;1ine+)1oop_print(f(1ine+1),chr);chr+;)return0;)题目二:(5分)有个电子钟,12点显示为12:00(即12小时制),那么请问一天24时间
4、内,出现连续3个相同数字的钟点有几个?#inc1udeusingnamespacestd;boo1check(inttime)inth=time100;intm=time-100*h;returnh=12&m0?true:fa1se;/12小时制)intmain()inttime=0;intj(0);总计数器whi1e(time1270)max12:59intt=time;intn4;for(inti=0;i4;i+)ni=t%10;t=10;)if(n1=n2&(n0=n111n3=n1)&check(time)/coutn3n2n1n0ntestj+;)time+;)couttota1:j
5、*2end1;)题目三:(5分)10进制的四位数中有几个符合如下特征:将其分别表示为16进制、10进制、12进制,在每种状态下,分别将各个位上的数相加,能得到3个相等10进制数。例如299210进制:29922+9+9+2=2212进制:18941+8+9+4=2216进制:BBO11+11+0=222992-2999#inc1udeinc1udeusingnamespacestd;intconvert(intn,intc)f1oathigh_p=0;intsum=0;inta4=0,00);for(inti=0;i+)f1oattestN=pow(c,(foat)i);if(n=testN)
6、high-p=i;e1sebreak;)for(inti=O;high_p!=-1;i+)ai=n/pow(c,high_p);n-=ai*pow(c,high-p);high_p-;)for(inti=0;i4;i+)sum+=ai;returnsum;)intmain()intj=0;for(inti=1000;i=9999;i+)if(convert(i,16)=convert(i,1)(convert(i,10)=convert(i42)coutiend1;j+;)coutj;return0;)第二阶段题目:题目一:(5分)不引入临时变量写出SW叩(a,b)功能voidswap(int
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ACM 软件 大赛 编程 题目 部分 答案