这个时候,第二考场内,江飞宇已经开始审第二道系统设计与实现题。
第二道题是一道算法题:矩阵快速幂。
矩阵快速幂顾名思义,就是把多次矩阵乘法用快速幂的形式算出,一般常用于递推的优化,可以看做是普通快速幂的进阶算法题。
江飞宇只是思考了几分钟,就构思好了逻辑,并开始重新敲代码了。
后世的大数据、云计算、人工智能等新技术的应用,底层的基础都是算法应用,江飞宇对各种算法还是挺熟悉的,这对他来说没什么难度。
而此时,连进度最快的曹文萱,也只不过完成了第一题的百分之75左右的开发量,加上个人测试和微调的时间,她起码还要15——20分钟的时间。
大部分人的开发进度集中在35%——50%之间,这代表了正常水准。
下午的竞赛共3道题,竞赛时间是5个小时。
按照这帮本科在校生的平均编程速度,每道题编程所需的时间在1.5个小时左右。
加上个人测试功能和代码修改调整的时间,5个小时是非常紧凑的。
出题人给的考试时间如此紧凑,就是人为设一道“坎”,把顶尖的那一小批人筛选出来。
这一小批顶尖的参赛者,不用说,肯定是以曹文萱为代表的那一小撮人。
可能连出题人都没有想到,会碰到江飞宇这样的“实力变态”的参赛者。
工作人员所在的机房内,其中一个姓邹的工作人员向吴方熊问道:“老吴,刚才最快提交的那版程序,测试得怎么样了?”
吴方熊一边记录,一边惊叹道:“说来你们可能不信,10组测试样例都测试过了,全部准确通过。”
“不会吧?这个参赛者这么牛吗?只用半个小时就开发出来,质量还能跟得上!”
吴方熊打开了江飞宇备份在服务器上的程序源代码,说道:“这还不是最牛的,你们过来,我让你们看一些更加叹为观止的东西。”
两人的对话吸引了其他的工作人员的注意,反正暂时还没活,周围的人都围了过来。
“这!!!!怎么可能?他的代码简洁到这种程度!”所有人看到源代码后,都露出了震惊的表情。
实在是江飞宇的代码太简短了,比正常的一半还要少。
他们也是搞编程的,对于“搜索”这道题也有自己的估算。
即使他们自己来写代码,代码的长度也要江飞宇的好几倍。
吴方熊缓缓地解释道:“我刚开始看到的时候也难以置信,我特意用他备份的程序版本,在另外一台服务器上部署了,结果功能完全没有差异,特别是他的很多编码技巧,实在是让人百思不得其解。”
“这个参赛者是谁?是水木大学的吧?”围观的工作人员转而对开发者的身份好奇起来。
在他们看来,这么牛叉叉的实力,也只有前两届的卫冕冠军——水木大学才能培养出来吧!
吴方熊从库里调出江飞宇的个人信息,说道:“第二考场,79号,姓名江飞宇,来自帝都理工大学。”
“居然不是水木大学的!!!”
这个结果出乎所有人的意料,除了吴方熊这个知情人,他刚看到的时候,也是差不多也是这种表情。
其中一个工作人员想到了另外一层,感慨地说道:“现在,就看程序能不能运行到考试结束了,如果真的坚持到考试结束,这道题,很多人的性能指标得分,估计是一分也拿不到了。”
在场的人深以为然,现在就拭目以待了。
然后,这帮工作人员纷纷从服务器里,把江飞宇备份的代码拷了过来,打算亲自研究一下,怎么个神奇法。
反正闲着也是闲着,难得碰上这种高手。
下午14点03分,曹文萱把自己修改好的代码版本部署到了对应的服务器上。
江飞宇是13点41分把程序部署到服务器上的,这也就意味着曹文萱在第一题上与江飞宇差距是22分钟。
以江飞宇的技术水平,他那一版的程序运行到竞赛结束完全没有丝毫的问题。
这也就意味着,曹文萱在第一题上就跟江飞宇差了22分,双方的分差立马反转。
曹文萱下意识地往江飞宇那个方向看去,此时江飞宇正在专心敲代码,她也猜测不出来江飞宇的进度到底怎么样了。
由于下午的竞赛内容基本上不存在抄的可能,监考老师对她这种明目张胆看的行为也就不加理会了,只要不说话影响其他人考试就行了。
但是,以曹文萱对江飞宇的了解,这家伙编程的速度肯定比自己快,曹文萱心里生出一股紧迫感,抓紧时间审第二道题。
别看她在外人面前表现出一副对江飞宇甘拜下风的样子,只要有机会,谁不想在正式的比赛中赢江飞宇这种“技术大神”呢!