初赛侧重于对计算机基础知识和算法的理解,题型分为选择题、填空题、代码理解题、代码填空题四部分。想要以通过初赛,需要同学们学习和掌握的内容包括:
计算机基础知识
基础组合数学
基础数据结构的性质与基础算法
算法的综合运用
与初赛偏理论的信息学知识相比,复赛则侧重于实践。
复赛主要考察真正的上机编程能力,此时需要大家把基础的语法、已经学过的算法掌握熟练。
同学们需要独立地写代码,独立写出语法正确的代码,起码可以做到以下三点:
通过样例的代码
自己构造数据进行测试
通过输出中间变量的调试方法调对代码。
在此基础上,再加强算法的综合应用能力,做一些题面不直接的题目,学会分析题目,分解步骤,逐步攻破的做题方法。并且需要对一些经典的问题、经典的思维方式和问题转化的思路有一定了解,才更有可能在场上分析出问题的解法,把分数拿到。