CSP认证--备考+入门

CSP认证--备考+入门CSP 认证入门 备考指南 csp

一、入门

1.1 考试要点

一共5题,满分500分,分点得分

一年举办三次,可多次参加(3月、9月、12月)

c/c++、Java、Python

考试时允许携带纸质的书籍和资料

1.2 认证作用

名企、名校录取依据(保研、考研机试成绩)

CCF优秀大学生奖评选的必要条件之一

CSP为CCSP竞赛的初赛

应聘机试、手撕代码能力的提升

计算机思维的培养

注意:千万不要想着“机会还多,先报个名随便试试,说不定就考过了?”这样只会跟四级一样,一次便是巅峰。

1.3 了解历年考题、题型、内容和难度

官方网站:CCF计算机职业资格认证http://cspro.org。

在官方网站上可查看历年考题。

1.4 阅读题解

快速了解解题方法,积累解题经验。

CSP题目类型高度相似,适合题海战术。

1.5 编程测试

自己编程很重要。

针对历年考题,编写自己的解题程序,在官方网站上提交,查看得分。找出自己的不足,针对性地改进自己的不足之处,提高考试成绩。

1.6 分析题型 

第一题:水题

稍微有些编程经验就可以

第二题:小模拟

处理比较简单的问题,需要梳理简单的逻辑和过程

第三题:大模拟,字符串处理

处理复杂的问题,涉及字符串的问题居多

第四题:算法题

难度一般,重点考图论算法和动态规划

第五题:算法题

难度很高,涉及算法面很多,数据量很大,需要对算法极致优化,很难满分

二、第一题:水题

输入输出if-else一层循环

20行

注意细节,容易丢10分:

long long

边界

特殊情况

2.1 会用文件读入很重要

可以节省大量在终端手敲输入数据的时间

2.2 宏定义简化for循环书写耗时

2.3 声明数组大小的时候,最好用const定义的伪常量方便修改

三、第二题:小模拟

多重循环,接近的n的二次方复杂度

一般是时序题、通常要排序

简单的数学运算

对多数组的熟练运用

学会STL以可能会有奇效

3.1 必备STL神器

string类:各种字符串查找、拼接、花式读入

set:将丢入的数自动排序、去重

vector:不知道开数组开多大的替代

priority_queue:可自定义优先级的队列

map:不同类型的数据的双向字典

3.2 题库

浙江大学(zJU) : http://acm.zju.edu.cn/

北京大学(PKU) : http://acm.pku.edu.cn/JudgeOnline/

杭州电子科技大学(HDU): http://acm.hdu.edu.cn/

美国USACO: http://train.usaco.org/usacogate

Codeforces: http://www.codeforces.com/

四、第三题:大模拟

熟练掌握各种输入函数和字符串处理

熟练掌握dfs、bfs

会设计复杂的层次化结构

要相信题目本身不难,只是变态而已

文明考试,请勿砸显示器、摔键盘

五、第四题:算法题(图论、动态规划为主)

熟练掌握最小生成树、最短路、简单递推

会强连通分量、欧拉函数、动态规划优化(四边形优化等)

会将dfs转变为非递归式避免爆栈(80分->100分)

六、第五题:算法题

熟练掌握各种程序设计算法
熟练掌握各种对时间和空间优化
快速编写代码、debug的能力
睡眠充足、脑海中没有循环播放歌词、买的股票没有熔断......
如果以上4点不能做到,我们不如放弃吧!降低自己的目标,悦纳不完美的自己!

七、学会放弃

7.1 本质

7.2 心态

7.3 非完美算法

有分总比没分好。
虽然写不出完美的算法,但是可以用贪心、搜索之类的算法,来骗到部分得分。
√在许多动态规划题型中,贪心虽然是假算法,但在相当可观的数据中撞上正确答案。
√搜索是个老实的笨办法,虽然慢但是正确,加上剪枝更加能打。

7.4 简单数学分析+猜测(找规律)

计算机竞赛中不需要有完美的证明
对于输出答案或者中间参数只要你认为有规律不要管那么多用就完事了,能证明则更好
暴力打表:
√斐波那契数列√杨辉三角√卡特兰数列

7.5 分类讨论

对不同数据量采用不同的算法

对不同的输入数据采用不同策略

考虑特殊数据

7.6 固定输出

最后的最后,一点思路都没有,可以考虑只输出一个值,如果对了也有10分

但这个值也不能乱输出,也要有一定的依据。

选择输出可能性最大的,骗也要骗的精彩。

√无解输出“No”/“_1”

√若Bob获胜则输出“Bob wins.”,否则输出“Alice wins."

√example output

今天的文章 CSP认证--备考+入门分享到此就结束了,感谢您的阅读。
编程小号
上一篇 2024-12-11 15:51
下一篇 2024-12-11 15:46

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/83507.html