第二十次CCF CSP认证考试经验

出成绩了,250,这数真吉利


上半年就想考CSP凑学分,结果一等就等到了下半年orz

以下干货开始:

考试规则变化

本次最大的变化是,苦等的实时评分它终于来了。

此外,每道题的语言都可以任选,也可以随时更换当前使用的语言。说白话就是和leetcode的模式贴近很多。

实测评测速度还挺快,在倒数五分钟提交了第三题也是十几秒就判完了十个测试点,不会出现监考老师所说快到点了可能提交不上的情况。

具体参见官方的系统答疑

根据新规则的取巧混分方法:

这里我这个菜鸡就不讲题解了,只考了250分没那脸面,过几天肯定会有其他大佬发题解的。个人就分享一下这一次发现的,在新的评判规则下的一些让自己分数最大化的技巧。

前两题没什么难度,在可以得知自己分数的情况下,好多人一小时做完前200分就走人了。后三题难度渐增。但是,既然考试时可以实时判分,我们就可以根据题目的子任务点来尽可能获得更多的小分。

由于本次认证的新题尚未加入至CSP官网题库,这里用202006-03举例说明。

这是它的子任务说明。做出来整个markdown渲染器,难!全网满分题解都不是特别多(也可能是我太菜了没找到多少)。但是呢,子任务中描述:

对于10%的测试点,仅包括段落,且没个段落仅包含一行文本,且每行文本长度不超过w;

 好,完整的md渲染器我不会写,只有段落只有一行的渲染器还是能写的吧。虽然这样写出的正确程序只能够通过那10%的测试用例,但也是分啊。在新的评分标准下,每次提交都会看到分数,进而也可以得知我们“部分正确”的程序是否可以通过我们设想的那部分测试用例。

根据这种方法,我们可以在前两道题都拿到AC后,根据子任务的要求量力而行地去做后三道题。

个人经验来讲的话,根据这一次的题目难度,可以在一小时内AC前两题,第三题拿50分(对于50%的测试点,逻辑元件只会接两根线,方便实现),第四题争取拿40分(具体子任务点记不得了,作者的同学成功拿到40分),剩下的时间可以试一试第五题。

总之,如果个人能力有限的情况下,在处理后三道题的时候不一定要追求满分,我们的目的是总分最大化。在过去不可见分值的评分机制里,虽然也有相同的子任务描述,但考生无法得知自己程序的正确性。现在系统支持实时判分,并且支持多达32次的提交,我们完全可以用“混分”的方法多拿一些分数,让自己的排名好看一些。

菜鸡一只,大佬轻喷,欢迎交流py啊(~ ̄▽ ̄)~

猜你喜欢

转载自blog.csdn.net/waveleting/article/details/108571710