王文雄老师站在叶铭身旁。 他就算不看,也能感觉到,随着排名的变化,自己身旁这位也成了诸多队员的焦点。 ——从接电话回来到现在,也只不过一堂课的时间,他就完成了六道题。 这意味着什么? 意味着平均七分钟,他就能完成一道纯粹的算法题。 就算前面几题有点送分的意思,但第五题开始,那可是真有难度的,是真正的ACM竞赛题! 怎么可能这么快? 所以……王文雄虽然不至于会认为叶铭是那种肆无忌惮到在这种模拟赛上谷歌答案的选手,但他依旧还是很好奇。 叶铭的屏幕上,除了codeforces并没有打开其他任何页面。 这时叶铭已经点开了第八题。 “给你一棵由 n 个顶点组成的无向树,顶点编号从 1 到 n。青蛙从顶点 1 开始起跳。规则如下: 在一秒内,青蛙从它所在的当前顶点跳到另一个未访问过的顶点(如果它们直接相连)。 青蛙无法跳回已经访问过的顶点。 如果青蛙可以跳到多个不同顶点,那么它跳到其中任意一个顶点上的机率都相同……” 这题不算特别难,是典型的树问题,解法也有多种,是考验选手知识广度的一道题,也有调剂一下、送点分的意思。 但题解多,还得看能不能第一时间给出有效率的解法。 然后……王文雄便看到,叶铭似乎只是快速地看了一遍题目,甚至连思索都没有,便直接在代码框中写下了代码。 vector> e; double frogPosition(int n, vector>& edges, int t, int target){ e = vector>(n + 1); for (auto edge : edges){ int a = edge[0], b = edge[1]; …… 王文雄顺着代码看下去,很快便发现,叶铭这是用深度优先搜索,然后用二维数组保存结点,算是对树问题的标准解法了。 随着叶铭代码完成,他立刻点了一下调试。格式问题通过后,他几乎考都没有考虑,便直接点了提交。 紧接着,叶铭头也没抬,直接打开第九题。 …… 王文雄下意识地看了一下手表。 他并没有留意自己站在这里的时间,但他的直觉告诉自己,这第八题,叶铭最多也就用了五分钟。 而第九题,叶铭同样是,只看了一遍题目,便开始了写代码。 王文雄的眼皮快速地眨动着。 他的心情也从一开始的不可思议变成了现在的狂喜。 难怪啊! 难怪老陈那么精,那么“爱惜羽毛”的人,会给他打招呼说,这支队伍直接“保送”参赛! 他一开始还以为陈晓方教授的信心来源是沈如海——是的,他也知道沈如海中学的时候就是搞过竞赛,而且实操也一直很强,不然也不会被陈教授拉进组里。 却没想到……原来真正的底牌在这! 想前几天叶铭的表现,王文雄更是油然而生一股“浅水王八池里藏了条过江龙”的感觉! 因此,作为省交ACM战队的集训带队老师……他开始毫不掩饰自己的兴奋。 …… 叶铭在第九题的时候停了一下。 强密码检测器。 因为这是一个贪心问题,难是不难,但题目要求的密码长度居然超过了20,确实有点恶心了…… 他不是很喜欢。 但再不喜欢,他也得写下去。 因为他已经听到了身后王老师逐渐加重的呼吸声——如果他没猜错的话,这应该是激动的表现。 而且他眼角的余光也看到,已经有同学离开座位来到了他的身后。 很显然,大家是被他做题的速度给吓到了。 当顺利完成第九题的提交后,他抬头看了一眼。 黑板上的,自己已经后来居上,以27分的积分高居榜首。 或许是自己的速度影响到了其他选手,特别是之前一直排第一的那位同学的心态……以至于其一直卡在第六题,反而被沈如海后来居上,追到了第二。 默默地在心底说了声对不起后,叶铭轻轻呼了口气,点开最后一题。 然后……在众目睽睽之下,他完成AC提交。 他不是有意装逼,是真有事,得赶时间。 …… “王老师,我有点事,能不能先走一下?”
当王文雄把其他队员“赶”走后,叶铭抓起手机,冲脸庞依旧有些红的王老师略带歉意地道:“真的有事。”
“嗯……啊……那个……出来说。”
王文雄眼中神采飞扬,把着叶铭的肩膀直接走出教室。 关上房门后,王文雄深吸一口气,直视着叶铭的眼睛:“你给我老实说,刷了多少题库?”
“额……” “或者这样说,你以前练了多久?”
“练了挺久。”
叶铭想了想,打算还是撒个谎,他略带几分不好意思地笑道:“刷题也刷了很多。”
“难怪!”
王文雄长呼道:“不错,刚才这种状态,就是竞赛需要的状态!模拟竞赛一方面是摸底,另一方面也是为锻炼你们的应赛经验和状态,记住,一定要保持好这个状态。”
“嗯,我明白。”
叶铭说着呵呵一笑:“打比赛的时候,确实要兴奋起来。”
王文雄微微一怔,随即笑了起来:“对,我差点忘了,你还是RC战队的,全国冠军呢——你是不是负责你们战队算法的?”
“是的。”
“难怪!不错不错!”
王老师接连夸奖:“好!你有事就先去忙。下午记得来和你的队友一起讨论和分析一下。”
…… 目送叶铭离开,王文雄长长地呼了口气,他先自己乐了几下,随后推开房门。 只见满教室的人,全部都看着他。 除了极个别的同学,很多同学的表情都带着一点点的……说不出来的意味。 王文雄看了一眼黑板,只见叶铭以用1小时28分的时间,完全通过10道高居榜首。 ——这其中,还得减去他出门打电话的时间。 算下来,这家伙,只用了一个小时就完成了10道算法题。 而目前的第二名沈如海,则卡在了第八题上。 题是王文雄选的,他知道十道题里,最起码有六道是ACM区域赛难度的。 而全通+解题速度……这样说吧,就对个人的训练比赛而言,这些题应该是五个小时的量——可他一个小时就完成了。 可以说,他是以一己之力…… 吊打了这整个教室的所有人! 这,如何不让在座的众人心生沮丧? (吃了一天的瓜,就看明天回合)