初赛侧重于对计算机基础知识和算法的理解,题型分为选择题、填空题、代码理解题、代码填空题四部分。想要以通过初赛,需要同学们学习和掌握的内容包括:

计算机基础知识

基础组合数学

基础数据结构的性质与基础算法

算法的综合运用

与初赛偏理论的信息学知识相比,复赛则侧重于实践。

复赛主要考察真正的上机编程能力,此时需要大家把基础的语法、已经学过的算法掌握熟练。

同学们需要独立地写代码,独立写出语法正确的代码,起码可以做到以下三点:

通过样例的代码

自己构造数据进行测试

通过输出中间变量的调试方法调对代码。

在此基础上,再加强算法的综合应用能力,做一些题面不直接的题目,学会分析题目,分解步骤,逐步攻破的做题方法。并且需要对一些经典的问题、经典的思维方式和问题转化的思路有一定了解,才更有可能在场上分析出问题的解法,把分数拿到。