CSP2020-S2 总结与反思

2020-11-16 18:32:03


官方数据自测得分: $100+95+65+70=330$。

本来可以得到的分: $100+100+100+70=370$。

挂了 $40$ 分。

$T2$ 挂分原因:特判输出 $2^{64}$。

$T3$ 挂分原因:拓扑排序的时候把 $m$ 打成了 $n$。

感觉 $T2$ 的特判的确比较难注意到,不能算太大的失误,但是 $T3$ 的错误有点无法接受,以后如果有时间,一定要检查一些小细节,多手玩几组小数据,避免正解挂得比暴力分还低。

各题用时:(读题时间+想题时间+写出初始代码时间+调试时间,单位:分钟,括号内为赛时期望得分,按时间顺序排列)

$T1(100pts)$: $15+5+25+5=50$,实际得分 $100$,

$T2(100pts)$: $5+0+10+0=15$,实际得分 $95$,

$T4(70pts)$: $5+10+20+0=35$,实际得分 $70$,

$T4(100pts)$: $/+20+/+/=20$,根本不会,

$T3(50pts)$: $5+5+25+5=40$,没交这份代码,实际得分 $?$,

$T3(100pts)$: $/+5+15+60=80$,实际得分 $65$。

各种不该犯的错误:

  1. $T1$ 写了两组几乎一样的函数,复制粘贴的时候少修改了一些信息。

  2. $T2$ 没有想到特判。

  3. $T3$ 暴力代码中的 dfs 写挂了一次。

  4. $T3$ 的模数打成了 $998344353$。

写代码的时候感觉思路清晰,这是很不错的,但是可能有一些细节还要注意。

时间分配方面,感觉 $T4$ 拿了 $70pts$ 后直接弃题做 $T3$ 应该是个更好的选择。

以后可能要训练自己难题过编译后一遍对的能力,尽量稳一点。

本来 $370pts$ 应该是一个令人满意的分数,可是因为种种问题挂成了 $330pts$。

以后的比赛应该以稳为主,增加检查的时间,保住一个不低的分数再去冲高分。