1. 考试形式
CCF 考试的形式是 5 题,每题多个测试点,一共 100 分,5 题 500 分,时长 4 小时。有关更多介绍可以看官网上的解答 这里。
现在 CCF 赛制改革了,考试的时候提交后可以及时看到分数反馈。也可选择 C++11 或者 C++14 选项。最大的好处可能是可以使用范围遍历和STL哈希结构了吧。
2. 试题难度
要根据数据范围选择正确的算法。可以看这里。
根据我自己的经验,前两题主要是简单的模拟题,最多用到一些 STL 以及排序算法等,难度不大。基本上可以接受
O
(
n
2
)
O(n^2)
O(n2) 的复杂度。
第三题,难度不定。可能要考虑算法。
第四第五题,大概率一定要使用某种算法,第四题经常出现 dp
动态规划等,第五题基本上是比较高等的算法题,并且有时候也会有模拟的性质,难度很大。
3. 代码编辑器(或 IDE)
一般选手采用 C/C++
比赛,平时可以使用 Dev-Cpp
练习。
Java
选手可以使用 Eclipse
练习。
4. 学习推荐
推荐 AcWing 算法交流平台,扎扎实实学完算法基础课后可以稳定达到 300~400 分的能力要求,第5题,不光是算法,也要看题目给的情景等,这个能力要求较高。
考研的时候部分大学有根据 CCF-CSP 认证的成绩免试复试机考的政策,分数线是 350 ,可以参考。