第5章 乱杀
d,f,e
纪唐一道一道写下来,已经完全进入了比赛的状态。
排行榜上lollipop遥遥领先,此时id的右边已经有四个深绿色方块,整个排行榜的绿色方块也逐渐多了起来。
b题,纪唐想了一会才发现这是一道二分图染色。
前几道题都是数论题,突然蹦出一道图论来。
纪唐切换思维,推导了一会才做出来,提交了一次,却在页面刷新后看到了红色的方块——方块涂红代表wrong answer,表示答案错了。
wrong answer,简称wa。
她回头检查代码,又重新读了一遍题目,才发现要求输出字典序最小的数列。
花了几分钟改代码,点击提交,代表判定的进度条走到百分百后,页面刷新成绿色。
纪唐去厨房接了一杯水往嘴里灌,期间本能地刷新排行榜。
自己的名字依旧在第一,陆其深紧随其后,做出了四题。
但纪唐发现b题的一血被抢了。
而且不是陆其深。
她发现自己不能在这一页看到代表b题一血的深绿色方块。
一页能显示20个id,也就是说拿到b题一血的人并不在前20名。
而这一页最后一名,也就是目前的第20名,右边有3个绿色方块。
也就是说,拿到b题一血的人,目前最多做出三道题。
好奇心驱使纪唐快速下拉页面,几秒钟后才在做出了一道题的排位里看到这个深绿色方块。
这个id叫integer。
-
纪唐又花了十分钟速杀k题。
此时时钟已经快指向下午四点,比赛时间已过半。
再次刷新排行榜时,integer已经从ac一道题变成了ac三道题,排名也攀升至前40。
在做完较难的h题之后,她发现integer竟然已经爬上了排行榜第七——这人已经ac了bdefgk六题,提交记录显示全是一次过,而且目前排行榜第二到第七的参赛者解出的题目数量一致,integer只是因为提交得晚,所以排名靠后。
纪唐又提交了c题,毫无意外地通过。
点开排行榜,纪唐发现陆其深已经被挤到第三名,而超过他的,正是integer。
integer甚至拿了c题一血。
比纪唐快了两分钟。
两人现在都做出了cbdefjk七道题,而纪唐只是因为一血更多而排在第一。
纪唐眨了下眼。
比起焦虑、紧张,她更多感到的是兴奋。
棋逢对手的兴奋。
强迫自己冷静下来,纪唐点开j题。
推导,演算,写码,提交。
通过。
马不停蹄点开a题,又是一道图论题,这次是线段树。
写完代码在脑内运行一遍,纪唐点击了提交。
时针已经缓缓指向五点,纪唐一时间觉得秒针机械的、滴滴答答的声音仿佛是自己的心跳。
题目旁边显示出绿色的标签,纪唐知道自己又通过了一道题,这下就只剩下一道题了。
她刷新排行榜,lollipop依旧在榜一,integer紧随其后,这两个id分别拿下了j题和a题的首杀。
-
i题。
这是一道解析几何,纪唐让自己的注意力集中在雪白的草稿纸上,手上推算的动作不断。
这道题看似不难,实际上直接提交会被判定为time limit exceed(超时),需要剪枝。
完成代码,纪唐点击提交,网页显示判题的进度条从0划向100,然后跳出了wrong answer的提示。
她检查修改了下代码,再次点击提交。
还是wrong answer。
纪唐也不气馁,重读代码和题目,反复检查自己有没有遗漏的条件,十几分钟后又点下了提交,此时离整个比赛结束也只有不到二十分钟。
这一次表示判题的进度条从0走向100后,页面弹出了祝贺的动画。
许多彩带从屏幕中从上而下飘落,算法网吉祥物那电脑显示屏一样的脑袋上用像素字写着“恭喜”,手上还举着写了“祝贺您ak本场比赛”字样的横幅——ak是all killed的简称,意思是参赛者通过了这场比赛的所有题目。
-
纪唐点开排行榜——lollipop依旧在第一,排名第二的int右边代表着i题的方格子还是空白一片,这说明integer甚至没有提交过这道题。
自己拿到这场比赛的第一名已经是板上钉钉的事实。
500块饭钱有了。
纪唐松了一口气,悠闲地观摩起了排行榜。
目前除了她做出了所有题目,integer做出了10道题,其他最多的人也只做出了九道题。
排行榜上各式各样奇怪的昵称都有,比如“弱鸡一号”、“听取wa声一片”、“大佬带带我”等等,还有一些中规中矩的昵称,例如大学简称加名字或是学号之类的。
名字下还显示着注册时要填写的比赛宣言,纪唐看到自己的是“孩子只是想赚500块饭钱quq”,往下integer的是“广告位招租”,还有“我们队长大学四级还没过”、“为楼上征婚”之类的,让人忍俊不禁。
看了一会,纪唐便发现时间已经过了六点,比赛已经结束了,再刷新一下排行榜——
自己还是第一,integer还是第二,integer右边代表i题的方格还是空白——他一直都没有提交这一题。
-
纪唐踹掉拖鞋,仰躺在床上,打开手机,发现“c大程序大赛集训队”这个群聊已经有99+条未读消息。