第二十次CCF CSP认证考试经验
上半年就想考CSP凑学分,结果一等就等到了下半年orz
考试规则变化
本次最大的变化是,苦等的实时评分它终于来了。
此外,每道题的语言都可以任选,也可以随时更换当前使用的语言。说白话就是和leetcode的模式贴近很多。
实测评测速度还挺快,在倒数五分钟提交了第三题也是十几秒就判完了十个测试点,不会出现监考老师所说快到点了可能提交不上的情况。
具体参见官方的系统答疑:
根据新规则的取巧混分方法:
这里我这个菜鸡就不讲题解了,只考了250分没那脸面,过几天肯定会有其他大佬发题解的。个人就分享一下这一次发现的,在新的评判规则下的一些让自己分数最大化的技巧。
前两题没什么难度,在可以得知自己分数的情况下,好多人一小时做完前200分就走人了。后三题难度渐增。但是,既然考试时可以实时判分,我们就可以根据题目的子任务点来尽可能获得更多的小分。
由于本次认证的新题尚未加入至CSP官网题库,这里用202006-03举例说明。
这是它的子任务说明。做出来整个markdown渲染器,难!全网满分题解都不是特别多(也可能是我太菜了没找到多少)。但是呢,子任务中描述:
对于10%的测试点,仅包括段落,且没个段落仅包含一行文本,且每行文本长度不超过w;
好,完整的md渲染器我不会写,只有段落只有一行的渲染器还是能写的吧。虽然这样写出的正确程序只能够通过那10%的测试用例,但也是分啊。在新的评分标准下,每次提交都会看到分数,进而也可以得知我们“部分正确”的程序是否可以通过我们设想的那部分测试用例。
菜鸡一只,大佬轻喷,欢迎交流py啊(~ ̄▽ ̄)~