CSP参赛建议在漫长而不失乐趣的初期学习阶段后,一年一度的CSP也将近在眼前。每个学子踏入信奥赛大门的时间各不相同,大家的水平在同时刻必定是各有千秋。C++学习到什么程度可以参加信奥赛呢?对于不同学习阶段、不同目标的选手而言,这个问题也有不同的答案。
小试牛刀,也要打好基础
C++语言学习了至少一半以上的同学,有机会在信奥赛中做出第一题,可以以尝试和体验的心态去参加信息学竞赛。入门组的信奥赛不会为难经验尚浅的同学们,因此这类赛事的第一题一定是送分题。学习掌握了C++语言语法基础的同学,有能力在考场。上的限制时间内拿到这道题的分数。
对于大多数信奥学子而言,拿到第一题的分数,不仅是冲刺最高奖项的必要条件,而且也足以让自己用一个看得过去的奖项保底。以CSP-J为例:包括北京在内的不少地区,多届CSP-J第二轮认证的二等奖分数线才不过100 分,这意味着只要能打好C++语言的基础,就能在自己的履历上再添一笔不可忽视的成绩。
小有所成,则需沉心修炼
而要在信奧赛中与他人拉开差距,甚至只是为了获取入围资格,除了学习。C++,还需要掌握一定的理论知识,包括C++语法、计算机科学知识,以及算法、数据结构和数学等在上机测试中格外重视的知识内容。这类问题一般以传统笔试题的形式出现,题型包括同学们熟知的选择与填空。要想在信奥赛中取得一定的成绩,就得对这些知识掌握得滚瓜烂熟,才能保障自己在编程题中稳定获得分数;
找准方向,付出汗水,才能拥抱成功
如果要在信奥赛中取得好成绩,C++还只是要学习掌握的冰山一角,算法才是重头戏。信奥赛事的赛题一般在4-6道,高水平赛事甚至5个小时只需要解决3道题,但是除了送分题,每道题不仅需要同学们能够正确运用这道题涉及的算法,还要能编写算法的程序实现,就连问题的技巧处理与思路变换,还有程序的调试与验证工
作,也需要选手在赛场上独当一面来完成。按照以往的教学经验, 一位选手要在信奥赛的学习上累计投入500小时左右,才有机会冲刺CSP-J一等奖。
注意考试要求,方可稳步前行
最后也是最重要的一点,算是CCF主办的CSP-J比起其他非官方信奥赛事的不同: CCF主办的系列此赛全部于线下举行,不是线上提交程序的形式,因此选手们的程序会以最后的留存在赛场电脑上的程序为准,并且对于目录下文件夹和程序源文件的命名、输入输出方式都有着严格的规定。