CF_R480反思

codeforces round 480(div2)的参赛反思

Posted by Tivility on May 9, 2018

良好的开始是毁灭的开端.

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