CSDN编程挑战赛经历
CSDN竞赛第43期
CSDN编程挑战赛经历
1、简介
CSDN竞赛为鼓励各位开发者积极参与开发相关的技能评测,帮助开发者在练习与学习的过程中取长补短,提升个人专项能力。 本大赛面向所有开发同学,报名参与即可来挑战,并有CSDN周边精美礼品及荣誉激励。
2、比赛内容
主要题型为编程题,当然有时候还有其他题型,编程题可以用C语言、C++、Java、Python等编程语言。
3、比赛时间及想法
比赛时间一般为周三晚上七点、周日早上九点,考三个小时。(虽然周日应该都没有课,但还是希望能改到晚上。)
3、比赛题目
1、题目名称:判断胜负
一直两个字符串A,B。 连续进行读入n次。 每次读入的字符串都为A|B。 输出读入次数最多的字符串。
2、题目名称:小豚鼠搬家
小豚鼠排排坐。 小艺酱买了一排排格子的小房子n*m,她想让k只小豚鼠每只小豚鼠都有自己的房子。 但是为了不浪费空间,她想要小房子的最外圈尽量每行每列都有一只小豚鼠居住(小豚鼠也可以住在中间的格子,只需保证房子最外围的行和列至少住一只豚鼠即可,无需每行每列都有豚鼠)。 小艺酱想知道自己有多少种方案安排小豚鼠。
3、题目名称:醉酒的狱卒
某监狱有一个由n个牢房组成的大厅,每个牢房紧挨着。每个牢房里都有一个囚犯,每个牢房都是锁着的。 一天晚上,狱卒感到无聊,决定玩一个游戏。在第一轮,他喝了一杯威士忌,然后跑下大厅,打开每个牢房的锁。在第二轮比赛中,他喝了一杯威士忌,然后跑下大厅,锁上每隔一个的牢房的锁(牢房2、4、6…)。在第三轮比赛中,他喝了一杯威士忌,然后跑下大厅。他每隔三个牢房(第3、6、9号牢房)就去一次。如果牢房被锁上了,他就把它打开;如果牢房门打开了,他就锁上牢房。他重复n轮,喝最后一杯,然后昏倒。 一些囚犯(可能为零号)意识到他们的牢房被解锁且狱卒丧失
了行动能力。他们就可以立即逃跑。现在根据牢房数量,确定有多少囚犯越狱。
4、题目名称:会议安排
开会了!作为一个集体,开会的时候桌子当然是需要和老大相邻的!(老大可能坐在桌子上边) 小艺被分配到排桌椅的活,可是小艺的力气都用在吃上了,怎么可能搬动这些桌椅呢。 她决定用现有的布局当作是会议座位安排。 每个桌子分配一个人。相邻桌子不同的桌子颜色不同。 小艺想知道选择某个桌子之后老大身边能围多少人?
4、考试经历
这是我第二次参赛,题目还是可以的,第一题类似于签到题,学过编程的参赛者仔细一点都能做出来,第二、三题的话,我个人觉得还是比较难的,第四题就不说了。
其实对于很多人来说,参加这个比赛还是挺好的,既能与更多优秀的人交流切磋,又能检测自己,发挥的好的话还能得点奖品,其中有些书籍还是很有价值的。
(有太多的大佬得满分,就不写题解了)
更多推荐
所有评论(0)