第067章 吊打
王文雄老师站在叶铭身旁。
他就算不看,也能感觉到,随着排名的变化,自己身旁这位也成了诸多队员的焦点。
——从接电话回来到现在,也只不过一堂课的时间,他就完成了六道题。
这意味着什么?
意味着平均七分钟,他就能完成一道纯粹的算法题。
就算前面几题有点送分的意思,但第五题开始,那可是真有难度的,是真正的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提交。
他不是有意装逼,是真有事,得赶时间。
……
“王老师,我有点事,能不能先走一下?”
当王文雄把其他队员“赶”走后,叶铭抓起手机,冲脸庞依旧有些红的王老师略带歉意地道:“真的有事。”
“嗯……啊……那个……出来说。”
王文雄眼中神采飞扬,把着叶铭的肩膀直接走出教室。
关上房门后,王文雄深吸一口气,直视着叶铭的眼睛:“你给我老实说,刷了多少题库?”
“额……”
“或者这样说,你以前练了多久?”
“练了挺久。”叶铭想了想,打算还是撒个谎,他略带几分不好意思地笑道:“刷题也刷了很多。”