鄙人有幸参加了由中国计算机学会举办的第29次计算机软件能力认证考试,在此进行一些考试细节和经验的总结。
如果没有仔细了解过的小白去网上搜索CCFCSP,可能出现的是CSP-J/S,但是详细了解会发现,首先CSP-J/S分初试和复试,另外CSP-J/S是面向青少年(大学以下)的比赛,和NOIP类似,并且属于非专业级认证,因此作为高中学历以上的学生/程序员实际上报名的CSP并不是J/S(非专业级),而是专业级的软件能力认证。
报名费:
CSP的报名费为:非会员600每人每次,会员400每人每次,某些学校可能会组织团报,可能更便宜些,这个需要关注自己学校是否有组织。如果学校没有组织的话建议交一年会费50元,这样一年内四次认证都是400元每次,比较合适。
考试经验和总结:
1.考试的范围和很多比赛重叠:数据结构,图论,数论,动态规划等等。因此知识点学习方面不需要特意去定向准备。而且考试还允许带计算机语言类书籍和数据结构,算法书。
2.每次考试一共5道题,每道100分。考试采用现场AC的oj方式,每道题有10-20个测试点,通过部分测试点可以拿部分分数。
3.初次做CSP题给人的感觉就是题目特别长,而且夹杂着很多复杂公式,但事实上做多了会发现其实题目虽然长但是内容和方向都很清晰。
4.前三道题目应该来说是相对简单的了(因为本人是初次参加,五道题都做了但只有三道拿分了,100+100+40),第一道题暴力就能满分,这次的二道题也比较简单,轻松拿了100,但是往年的题在练习的时候很多只拿了70,然后第三题拿了部分样例的分数。
5.考试时每题最多可以提交32次,越到最后oj的反应速度越慢,因为到最后提交次数会更加频繁,考试时间为4个小时(下午一点半到五点半),基本前三个小时提交基本是秒出评测结果。因此不建议交一样且没通过的代码,不建议拖到最后一起交。
6.由于本人参加的是南京邮电大学承办的CSP,南邮的环境是基于Linux的vscode,C++,Java,python环境都是已经装好的(考试不限制语言的使用,三者之一正确即可)。不用担心Linux在操作上可能不方便,事实上但从考试来说,Linux和Windows操作方式是差不多的。
7.在报名时应该注意接受外校报名的认证点)如果本校没有认证点的话)很多认证点都不对外开放(并非疫情原因,疫情时全不开放)本次的接受外部报名的学校有如下:
8.CSP达到一定分数(某些学校是300以上)可以在一些学校考研复试免上机,更是某些学校保研的指标,含金量是非常高的。
9.如果想要第一次就打很高的分比如300以上,建议把基础算法,数据结构以及更高级的算法掌握的比较熟练,因为后三道题涉及的知识比较复杂。(如果拿过ACM大奖或者是拿过相关竞赛大奖的当我没说)。另外由于自用和考试编译环境有差异,考试前50分钟左右可以提前进场,进行一些必要操作后可以提前熟悉环境。
10.认证结束3个工作日后通过登陆CSPRO.ORG网站查看成绩,5个工作日后直接打印带红色公章成绩单。
11.cspro.org登陆后可以进行模拟考试,全部为往年真题。
其他更多请到www.cspro.org了解,祝每个考生都能拿到理想的成绩。