良好的开始是毁灭的开端.
codeforces round 480(div2)的参赛反思
A
开始比赛的时候还是很顺利的.
这里开始指的是, 开始比赛四分钟之内.
第一题很快的就切掉了, 切的很是顺利.
B
然后就遇到了这个神志不清的第二题.
神志不清的理解错题意(最短路的个数->最短路的长度), 大概是本场最致命的错误.
理解错题意之后, 对着一个错的题意敲的还是比较快的, 大概十分钟就写完了, 忽略了输出”YES” -> wa1(0:15:07), 修一修, 交上去, 忽略了题目中的边界不可放置 -> wa2(0:15:50).
修改后本地没测直接提交, 修改错误 -> wa3(00:21:34), 测试发现多输出了一遍, 修改后提交 -> wa4(00:23:46)
然后就放在那里没动, 转身去切C题了(决策失误).
C
C题题意比较明确, 贪心贪过去就好了. 在第38分钟的时候看了眼公告栏, 十秒后发现自己B题题意理解错误, 然而这时候写C写得正是欢畅淋漓. 想着, 不如先切掉C, 然后再去把B改了(第二个决策失误).
然而C题, 本地从普通数组调试失败删掉改成std::map调试失败又换成pair<int, int>, 还是调试失败. 这个时候就只剩大概35分钟了.
B+
估计了一下, 可能调完C之后, B来不及重新写, 于是转手写B(第三个决策失误, 现在想想, C调完B来不及写, 那B写完C也来不及调啊? 或者当时脑抽的认为C就调不出来所以切的B, 还是所谓的….换道题换换脑子???). 于是还是沿用了对错误题意理解下较快的写法, 直接if判断后输出. 然而代码复杂度略复杂, 判断条件略繁琐. 因此GG.
</br>
提交列表:
时间 | 题目 | dir |
---|---|---|
0:03:59 | A | 03’59’’ |
0:15:07 | B | 11’06’’ |
0:15:50 | B | 00’43’’ |
0:21:34 | B | 05’44’’ |
0:23:46 | B | 02’12’’ |
1:51:45 | B | (include problem C) |
1:52:16 | B | 00’31’’ |
1:54:03 | B | 01’47’’ |
1:56:16 | B | 02’13’’ |
1:58:03 | B | 01’47’’ |
fst的时候眼睁睁的看着自己排名从100+掉到2k+……很是难受. rating -= 28 = 1479
2018-05-09