中信息学竞赛考什么高中信息学奥林匹克竞赛涉及到有关计算机基础知识、计算机软件知识、程序设计知识、组合数学和运筹学的知识、人工智能初步知识以及计算机应用知识等,同时要求学生有较强的编程和上机调试的实践能力。
信息学竞赛主要考察的是编程能力和算法知识,首先你需要掌握一门语言,我个人比较推荐C++,然后是算法。竞赛中主要考的算法无非是模拟、动态规划(DP)、搜索、图论的一些知识。
信息学奥林匹克竞赛的考核方式是采用封闭式(连续3~4小时)上机编程解题的形式,不限编程语言,竞赛题量通常较大。
程序完成后要通过严格的数据测试,这就对同学们编程能力有更高的要求:不但要能编程,编好的程序能运行,而且所设计的程序还要能通过在各种边界条件下和各种环境下设置的测试数据。