史上最全CCC竞赛干货
掉发秃头格子衫、理工宅男程序猿!
但是!都2020年啦,如果你对“编程”的认知还是以上呆板印象的话,那么你错过的不仅是一个充满无限创造力的个人爱好,还是一个为你成功申请梦校的敲门砖。
在你拒绝编程的时候,你的竞争小伙伴已经开始准备CCC竞赛啦!
1
申请某些专业的必备条件
CCC对于申请Waterloo的CS(Computer Science), CE(Computer Engineering),SE (Software Engineering), CFM( Computer and Financial Management)这些偏CS的专业来说,在某种程度上算是必须的。
2
CCC是一个很好的课外活动
很多人可能会说,Waterloo并不是我的第一选择,我也想考虑其他加拿大的学校,那我还有必要考CCC吗?
实际上,参加竞赛是一个很有竞争力和说服力的课外活动,尤其是随着逐年增长的录取分数线,怎么样才能让你的简历脱颖而出是一个难题。
所以,CCC是你申请的一个加重砝码,并不是说如果我不申请Waterloo,我考它就没有用了。
3
CCC可以提高编程水平,增强解题思路
很多时候你在高中学了一整个学期的东西,大学一个月就已经cover完了。而提前准备CCC的过程则可以帮助你提高编程水平,为以后的大学学习打好基础,这样你在大学的时候就能够轻松很多。
在这里,简单讲一下我自己在Waterloo上学亲眼所见的情况:在大一的时候,可能有500多个人在上CS课,但是到大三的时候,一个学期就只有100个人在上这门课。
大二的时候,有一次我们的CS老师在走进教室第一堂课上就对大家说:“大家好,你们怎么又回来了?这是第三次我见到你们了。”
言外之意就是说这些人多半已经淘汰很多次了
就我本人而言,因为我在高中的时候,C++有很好的基础,所以我在那门课中压力就减少了很多,轻松了很多,最后也拿到了不错的成绩。
C
C++
Java,
Python
Perl
PHP
Pascal
每一年CCC的前20名都会被邀请去Waterloo参加CCO——相当于像是第二层高级点的数学竞赛。
如果你能够在简历上写上我CCC不但拿到前20名,还去参加了CCO,那对于北美大学申请而言,都是一块强有力的“敲门砖”。
CCC可用语言在CCO中就只有Java, C或者C++,所以,不管有些人是11年级准备还是12年级现在正在要考。
在这里,我都不推荐大家用Perl, PHP, Pascal,不管是为了去CCO还是说以后在大学中准备大学的课程,那这三个语言都是比较冷门的。
如果你想考CCC,并且你只想做完前面比较简单一点的题目,那Python是一个挺不错的选择,尤其是当你现在还是入门的时候。
因为CCC前面的三道题是比较容易做出来的,后面那两道题会有些难度。如果你现在是一个初学者,你用大概一个月的时间Python就可以入门。只要好好学习,用Python做出前面三道题是没有难度的。
第一,第二题主要的是像Junior的三、四、五题一样,一个月入门,基本上就没有问题了,它主要的考点都是最基础的,不需要特别去想这个解题思路。
一般读完题目就知道该怎么解题,你只要去想怎么把脑海里想的解题用编程语言写出来。
第三,第四,第五题主要就是考等Data Struction不是那种你把题读完就知道该怎么做的题目,它考的是你读完题之后你要思考我怎么样用一个Data Struction给表示出来。
这一份是去年2019年的结果,我们主要看一下右边这个Senior的结果,当年有2719个人去参加这个Competition,我们可以看到的是75分就是满分。
如果你拿30分以上,在这个地方就是第448名,实际上你就已经是top 20%;如果你拿48分,第18名,你就已经是相当于是可以去参加CCO Waterloo竞赛了。
所以,在你没有做出来的时候,不用觉得绝望。
这个Competition本来就很难,你先把前面1到2题拿稳了,你就已经有30分了,所以30分以上挺不错的结果,加上如果你能够再冲刺一下第三,第四,第五题就是一个很不错的成绩了。
1
合理安排时间,先去做有把握的题目,频繁提交,查看自己的分数
首先你有三个小时时间,不要紧张,合理安排着三小时。在考试前就确定好目标:比如说我自己的基础就是不是特别好,这次就想考四十分。
那你就定个目标,合理分配这三个小时时间,你不一定非要在第一、二题都拿到满分,才继续往下做。
2
你的目标并不是考满分
记住你的目标并不是考满分,如果你考满分,你就是第一名了,刚刚那个表上我们可以看到75分就是第一名,所以,你没必要把每道题目都做到满分。
3
CCC的难度并不是递增的,有些题目是很难读懂的
因为有的题目要求,它可能写了整整一页,你读完Input和Output完全不理解它在问什么。
此时,你要继续往下走,你不要觉得它的难度是递增的,觉得这一道题我都给你做不出来,下一道题肯定完蛋。
所以,由此可见,CCC竞赛不管是形式还是内容都有其自身的特色,同学们如果要选择计算机专业的话,要早做准备哦~