CCF CSPro 认证介绍
张天昀
2019 年 9 月 18 日
南京大学计算机科学与技术系[email protected]
https://doowzs.com/slides/cspro.pdf
1/100
介绍
重点考察软件开发者的算法设计和编程能力,向企业和高校推荐合格的软件人才。
用处有没有?
• 证明自己的实力;• 作为某些学校考研的成绩;• 为某些公司招聘提供参考;• 考高分申请奖学金。
难度有没有?
• 考试可以带参考书(不可以带打印资料);• 近五次考试平均分分别是 153、144、120、106、129;• 相当于平均每个人只能做出 1-2 道题。
2/100
介绍
重点考察软件开发者的算法设计和编程能力,向企业和高校推荐合格的软件人才。
用处有没有?
• 证明自己的实力;• 作为某些学校考研的成绩;• 为某些公司招聘提供参考;• 考高分申请奖学金。
难度有没有?
• 考试可以带参考书(不可以带打印资料);• 近五次考试平均分分别是 153、144、120、106、129;• 相当于平均每个人只能做出 1-2 道题。
2/100
介绍
重点考察软件开发者的算法设计和编程能力,向企业和高校推荐合格的软件人才。
用处有没有?
• 证明自己的实力;• 作为某些学校考研的成绩;• 为某些公司招聘提供参考;• 考高分申请奖学金。
难度有没有?
• 考试可以带参考书(不可以带打印资料);• 近五次考试平均分分别是 153、144、120、106、129;• 相当于平均每个人只能做出 1-2 道题。
2/100
太真实了
考完 CCF CSP 之后是什么感觉呢?
CSP 考试后 CSP 出成绩后
原本应该是 5 倍的快乐,为什么会变成这样呢?本次的 CSP 考试中,第 3 题
《 超 高 清 R G B 转 义 字 符 串 编 译 器 》(误)秒杀了本班 80% 的选手,除一人 80 分外其他都是 0 分。
3/100
太真实了
考完 CCF CSP 之后是什么感觉呢?
CSP 考试后
CSP 出成绩后
原本应该是 5 倍的快乐,为什么会变成这样呢?本次的 CSP 考试中,第 3 题
《 超 高 清 R G B 转 义 字 符 串 编 译 器 》(误)秒杀了本班 80% 的选手,除一人 80 分外其他都是 0 分。
3/100
太真实了
考完 CCF CSP 之后是什么感觉呢?
CSP 考试后 CSP 出成绩后
原本应该是 5 倍的快乐,为什么会变成这样呢?本次的 CSP 考试中,第 3 题
《 超 高 清 R G B 转 义 字 符 串 编 译 器 》(误)秒杀了本班 80% 的选手,除一人 80 分外其他都是 0 分。
3/100
太真实了
考完 CCF CSP 之后是什么感觉呢?
CSP 考试后 CSP 出成绩后
原本应该是 5 倍的快乐,为什么会变成这样呢?本次的 CSP 考试中,第 3 题
《 超 高 清 R G B 转 义 字 符 串 编 译 器 》(误)秒杀了本班 80% 的选手,除一人 80 分外其他都是 0 分。
3/100
分数构成
每次考试 5 道题,每题满分 100 分,总分 500 分。
每题按黑盒测试中通过的测试点数量进行给分。
测试点?每道题目可以重复提交,仅以最后一次提交的程序为准(OI 赛制)。
喜欢 OJ 调试法的都翻车了
4/100
分数构成
每次考试 5 道题,每题满分 100 分,总分 500 分。
每题按黑盒测试中通过的测试点数量进行给分。
测试点?每道题目可以重复提交,仅以最后一次提交的程序为准(OI 赛制)。
喜欢 OJ 调试法的都翻车了
4/100
分数构成
每次考试 5 道题,每题满分 100 分,总分 500 分。
每题按黑盒测试中通过的测试点数量进行给分。
测试点?每道题目可以重复提交,仅以最后一次提交的程序为准(OI 赛制)。
喜欢 OJ 调试法的都翻车了
4/100
分数构成
每次考试 5 道题,每题满分 100 分,总分 500 分。
每题按黑盒测试中通过的测试点数量进行给分。
测试点?每道题目可以重复提交,仅以最后一次提交的程序为准(OI 赛制)。
喜欢 OJ 调试法的都翻车了
4/100
试卷构成
5 道题目的难度依次增加,按照近几年试卷可以简单概括为:
1. 模拟;2. 大模拟;3. 超级大模拟(心态从读题开始崩);4. 问题求解 OJ 题(大一下的那种难度);5. 对于非 ACM dalao 来说根本不会做的算法题。
5/100
试卷构成
5 道题目的难度依次增加,按照近几年试卷可以简单概括为:
1. 模拟;
2. 大模拟;3. 超级大模拟(心态从读题开始崩);4. 问题求解 OJ 题(大一下的那种难度);5. 对于非 ACM dalao 来说根本不会做的算法题。
5/100
试卷构成
5 道题目的难度依次增加,按照近几年试卷可以简单概括为:
1. 模拟;2. 大模拟;
3. 超级大模拟(心态从读题开始崩);4. 问题求解 OJ 题(大一下的那种难度);5. 对于非 ACM dalao 来说根本不会做的算法题。
5/100
试卷构成
5 道题目的难度依次增加,按照近几年试卷可以简单概括为:
1. 模拟;2. 大模拟;3. 超级大模拟(心态从读题开始崩);
4. 问题求解 OJ 题(大一下的那种难度);5. 对于非 ACM dalao 来说根本不会做的算法题。
5/100
试卷构成
5 道题目的难度依次增加,按照近几年试卷可以简单概括为:
1. 模拟;2. 大模拟;3. 超级大模拟(心态从读题开始崩);4. 问题求解 OJ 题(大一下的那种难度);
5. 对于非 ACM dalao 来说根本不会做的算法题。
5/100
试卷构成
5 道题目的难度依次增加,按照近几年试卷可以简单概括为:
1. 模拟;2. 大模拟;3. 超级大模拟(心态从读题开始崩);4. 问题求解 OJ 题(大一下的那种难度);5. 对于非 ACM dalao 来说根本不会做的算法题。
5/100
题目构成
CCF 出题 = 超长的精美题面 + 超级没用的样例
E.g. 201903-3 《损坏的 RAID5》
←− 数据规模分布表
6/100
题目构成
CCF 出题 = 超长的精美题面 + 超级没用的样例
E.g. 201903-3 《损坏的 RAID5》
←− 数据规模分布表
6/100
子任务
题目做不出怎么办?
• 提前交卷留下一个帅气的背影?• 打开扫雷、蜘蛛纸牌坐等爆 0?• 交个 OJ Killer 和成绩一起毁灭?• 骗分,Y E S!
《 骗 分 导 论 》THE GUIDE OF CHEATING IN INFORMATICS OLYMPIAD
每题 3 个点,30+ 30+ 30+ 15+ 0 ≈ 105,您已超过全国 50% 的选手!前面认真做 (不翻车的话) 甚至可获得 100+ 100+ 100+ 40+ 20 ≈ 360!
7/100
子任务
题目做不出怎么办?
• 提前交卷留下一个帅气的背影?
• 打开扫雷、蜘蛛纸牌坐等爆 0?• 交个 OJ Killer 和成绩一起毁灭?• 骗分,Y E S!
《 骗 分 导 论 》THE GUIDE OF CHEATING IN INFORMATICS OLYMPIAD
每题 3 个点,30+ 30+ 30+ 15+ 0 ≈ 105,您已超过全国 50% 的选手!前面认真做 (不翻车的话) 甚至可获得 100+ 100+ 100+ 40+ 20 ≈ 360!
7/100
子任务
题目做不出怎么办?
• 提前交卷留下一个帅气的背影?• 打开扫雷、蜘蛛纸牌坐等爆 0?
• 交个 OJ Killer 和成绩一起毁灭?• 骗分,Y E S!
《 骗 分 导 论 》THE GUIDE OF CHEATING IN INFORMATICS OLYMPIAD
每题 3 个点,30+ 30+ 30+ 15+ 0 ≈ 105,您已超过全国 50% 的选手!前面认真做 (不翻车的话) 甚至可获得 100+ 100+ 100+ 40+ 20 ≈ 360!
7/100
子任务
题目做不出怎么办?
• 提前交卷留下一个帅气的背影?• 打开扫雷、蜘蛛纸牌坐等爆 0?• 交个 OJ Killer 和成绩一起毁灭?
• 骗分,Y E S!
《 骗 分 导 论 》THE GUIDE OF CHEATING IN INFORMATICS OLYMPIAD
每题 3 个点,30+ 30+ 30+ 15+ 0 ≈ 105,您已超过全国 50% 的选手!前面认真做 (不翻车的话) 甚至可获得 100+ 100+ 100+ 40+ 20 ≈ 360!
7/100
子任务
题目做不出怎么办?
• 提前交卷留下一个帅气的背影?• 打开扫雷、蜘蛛纸牌坐等爆 0?• 交个 OJ Killer 和成绩一起毁灭?• 骗分,Y E S!
《 骗 分 导 论 》THE GUIDE OF CHEATING IN INFORMATICS OLYMPIAD
每题 3 个点,30+ 30+ 30+ 15+ 0 ≈ 105,您已超过全国 50% 的选手!前面认真做 (不翻车的话) 甚至可获得 100+ 100+ 100+ 40+ 20 ≈ 360!
7/100
子任务
题目做不出怎么办?
• 提前交卷留下一个帅气的背影?• 打开扫雷、蜘蛛纸牌坐等爆 0?• 交个 OJ Killer 和成绩一起毁灭?• 骗分,Y E S!
《 骗 分 导 论 》THE GUIDE OF CHEATING IN INFORMATICS OLYMPIAD
每题 3 个点,30+ 30+ 30+ 15+ 0 ≈ 105,您已超过全国 50% 的选手!前面认真做 (不翻车的话) 甚至可获得 100+ 100+ 100+ 40+ 20 ≈ 360!
7/100
子任务
题目做不出怎么办?
• 提前交卷留下一个帅气的背影?• 打开扫雷、蜘蛛纸牌坐等爆 0?• 交个 OJ Killer 和成绩一起毁灭?• 骗分,Y E S!
《 骗 分 导 论 》THE GUIDE OF CHEATING IN INFORMATICS OLYMPIAD
每题 3 个点,30+ 30+ 30+ 15+ 0 ≈ 105,您已超过全国 50% 的选手!
前面认真做 (不翻车的话) 甚至可获得 100+ 100+ 100+ 40+ 20 ≈ 360!
7/100
子任务
题目做不出怎么办?
• 提前交卷留下一个帅气的背影?• 打开扫雷、蜘蛛纸牌坐等爆 0?• 交个 OJ Killer 和成绩一起毁灭?• 骗分,Y E S!
《 骗 分 导 论 》THE GUIDE OF CHEATING IN INFORMATICS OLYMPIAD
每题 3 个点,30+ 30+ 30+ 15+ 0 ≈ 105,您已超过全国 50% 的选手!前面认真做 (不翻车的话) 甚至可获得 100+ 100+ 100+ 40+ 20 ≈ 360!
7/100
考试环境
可选语言:
• C/C++/C++11(C0X)• Java
(十倍时长)
• Python 3.6.5
(十倍时长)
可选 IDE:• C/C++:
Dev-Cpp
• Java:
Eclipse
• Python:
没有
你喜欢的 IDE 一个都没有!
关于 C++11(C0X)由于 CCF 的评测机不允许使用 stdafx.h,所以不能使用bits/stdc++.h,需要自己写一堆 #include。
8/100
考试环境
可选语言:
• C/C++/C++11(C0X)• Java (十倍时长)• Python 3.6.5 (十倍时长)
可选 IDE:• C/C++:
Dev-Cpp
• Java:
Eclipse
• Python:
没有
你喜欢的 IDE 一个都没有!
关于 C++11(C0X)由于 CCF 的评测机不允许使用 stdafx.h,所以不能使用bits/stdc++.h,需要自己写一堆 #include。
8/100
考试环境
可选语言:
• C/C++/C++11(C0X)• Java (十倍时长)• Python 3.6.5 (十倍时长)
可选 IDE:• C/C++:
Dev-Cpp
• Java:
Eclipse
• Python:
没有
你喜欢的 IDE 一个都没有!
关于 C++11(C0X)由于 CCF 的评测机不允许使用 stdafx.h,所以不能使用bits/stdc++.h,需要自己写一堆 #include。
8/100
考试环境
可选语言:
• C/C++/C++11(C0X)• Java (十倍时长)• Python 3.6.5 (十倍时长)
可选 IDE:• C/C++:Dev-Cpp• Java:
Eclipse
• Python:
没有
你喜欢的 IDE 一个都没有!
关于 C++11(C0X)由于 CCF 的评测机不允许使用 stdafx.h,所以不能使用bits/stdc++.h,需要自己写一堆 #include。
8/100
考试环境
可选语言:
• C/C++/C++11(C0X)• Java (十倍时长)• Python 3.6.5 (十倍时长)
可选 IDE:• C/C++:Dev-Cpp• Java:Eclipse• Python:
没有
你喜欢的 IDE 一个都没有!
关于 C++11(C0X)由于 CCF 的评测机不允许使用 stdafx.h,所以不能使用bits/stdc++.h,需要自己写一堆 #include。
8/100
考试环境
可选语言:
• C/C++/C++11(C0X)• Java (十倍时长)• Python 3.6.5 (十倍时长)
可选 IDE:• C/C++:Dev-Cpp• Java:Eclipse• Python:没有
你喜欢的 IDE 一个都没有!
关于 C++11(C0X)由于 CCF 的评测机不允许使用 stdafx.h,所以不能使用bits/stdc++.h,需要自己写一堆 #include。
8/100
考试环境
可选语言:
• C/C++/C++11(C0X)• Java (十倍时长)• Python 3.6.5 (十倍时长)
可选 IDE:• C/C++:Dev-Cpp• Java:Eclipse• Python:没有
你喜欢的 IDE 一个都没有!
关于 C++11(C0X)由于 CCF 的评测机不允许使用 stdafx.h,所以不能使用bits/stdc++.h,需要自己写一堆 #include。
8/100
如何备考
1. 多写程序,尽量保证自己写出来的代码的正确性,避免爆 0;2. 通过 CodeForce、LeetCode、PTA 等做题网站练手(学算法);3. 使用 CCF 提供的模拟考试环境来学习如何不搞炸评测机(误);4. 学习《骗分导论》,能骗一点是一点;5. 考砸(白给)了不要气馁,可以使用钞能力参加下一场考试。
9/100
如何备考
1. 多写程序,尽量保证自己写出来的代码的正确性,避免爆 0;
2. 通过 CodeForce、LeetCode、PTA 等做题网站练手(学算法);3. 使用 CCF 提供的模拟考试环境来学习如何不搞炸评测机(误);4. 学习《骗分导论》,能骗一点是一点;5. 考砸(白给)了不要气馁,可以使用钞能力参加下一场考试。
9/100
如何备考
1. 多写程序,尽量保证自己写出来的代码的正确性,避免爆 0;2. 通过 CodeForce、LeetCode、PTA 等做题网站练手(学算法);
3. 使用 CCF 提供的模拟考试环境来学习如何不搞炸评测机(误);4. 学习《骗分导论》,能骗一点是一点;5. 考砸(白给)了不要气馁,可以使用钞能力参加下一场考试。
9/100
如何备考
1. 多写程序,尽量保证自己写出来的代码的正确性,避免爆 0;2. 通过 CodeForce、LeetCode、PTA 等做题网站练手(学算法);3. 使用 CCF 提供的模拟考试环境来学习如何不搞炸评测机(误);
4. 学习《骗分导论》,能骗一点是一点;5. 考砸(白给)了不要气馁,可以使用钞能力参加下一场考试。
9/100
如何备考
1. 多写程序,尽量保证自己写出来的代码的正确性,避免爆 0;2. 通过 CodeForce、LeetCode、PTA 等做题网站练手(学算法);3. 使用 CCF 提供的模拟考试环境来学习如何不搞炸评测机(误);4. 学习《骗分导论》,能骗一点是一点;
5. 考砸(白给)了不要气馁,可以使用钞能力参加下一场考试。
9/100
如何备考
1. 多写程序,尽量保证自己写出来的代码的正确性,避免爆 0;2. 通过 CodeForce、LeetCode、PTA 等做题网站练手(学算法);3. 使用 CCF 提供的模拟考试环境来学习如何不搞炸评测机(误);4. 学习《骗分导论》,能骗一点是一点;5. 考砸(白给)了不要气馁,可以使用钞能力参加下一场考试。
9/100
如何参加
那么,在哪里可以参加呢?
• CSP 主页:https://cspro.org• 花 50 元即可加入 CCF 会员;• 以 180 元的超优惠价格报名参加考试!
(对比一下 JLPT 550 元,TOEFL 1985 元简直太便宜辣!)
10/100
如何参加
那么,在哪里可以参加呢?
• CSP 主页:https://cspro.org
• 花 50 元即可加入 CCF 会员;• 以 180 元的超优惠价格报名参加考试!
(对比一下 JLPT 550 元,TOEFL 1985 元简直太便宜辣!)
10/100
如何参加
那么,在哪里可以参加呢?
• CSP 主页:https://cspro.org• 花 50 元即可加入 CCF 会员;• 以 180 元的超优惠价格报名参加考试!
(对比一下 JLPT 550 元,TOEFL 1985 元简直太便宜辣!)10/100
Q & A
10/100
Top Related