第15章 九题
与“大脑喷发”几乎是前后脚拿到第六个气球,但接下来的解题,颜安并不顺利。
林琛也卡住了,两人就像陷在泥沼里,思绪推进艰难。
“先枚举i,j,k当然会超时,我们要考虑未知运算符的本质……”
这是一道数论,推式子优化的题目,写起来并不轻松。
在此之前,他们已经打过七八张草稿,总是在一些问题上卡住,然后只能重新推导。
“我觉得之前的思路前半部分肯定没问题,lcm的式子不好处理,先用右边的式子会比较好。”
笔尖在稿纸上划过,很快变成了另一个式子。
接下来按照熟悉的套路,枚举gcd(j,k)=d,同时对称性构造j’=j/d,k’=k/d……
在几次错误推导后,他们的思路终于找到了一个正确的方向,没有出错,在列出七个式子,计入一个辅助数组后,颜安顺利的得到了结果。
这之后敲代码就变得轻松很多了,这是一道分析极其复杂,代码量却不大的题目,区区四十六行不过两分钟就能搞定,写完后颜安正要提交就被刘希拦了下来。
“复杂度好像太高了,超过了题目要求。”
如果就这样提交上去的话,就算能跑出结果,也会因为超时而被退回。
那样的话,又要加二十分钟罚时了。
这对时间已经落后的他们显然是不利的,林琛经这么一提醒也反应过来,接过键盘就开始更改,“第二个求和式子,有重算部分,因为我们只变一个up的值,所以可以省略一个一维数组。”
颜安反应也很快,在林琛之后立即补充道,“先枚举因子j’,再枚举倍数k’,此时因子倍数为i……这样复杂度就优化成O(n log n)了。”
这是他们能想到的最简便方法了,复杂度上也满足了题目的要求,提交后得到了第七个气球。
虽然不清楚历届的情况,但这次南都大学的三个队伍中,他们是成绩最好的一支。
当前他们正排在榜单第七的位置,第八与他们差了一题。
区域预赛有将近有一半的队伍能拿奖,根据他们的解题数分为金奖、银奖和铜奖。用时最少解题最多的队伍则是冠军。
林琛看着榜单非常满足,以他们现在的成绩,金奖已经稳了。
这远远超出了他的预期,毕竟此前南都大学从未拿过奖,哪怕是铜奖都没有。
“已经一点半了啊,最后一小时要封榜吧?”
若不是对冠军还有渴望,他连手指都懒得再动一下。
“嗯,那时候估计会有很多队伍要爆发。”颜安正在推导新的一题,如果能拿下的话,他们就成第一了。
“还剩两题?要不然讨论讨论那道题?我觉得我们两应该能找到其他的方法写出来。”
那道题,就是指此前颜安判断用相性跳跃算法能快速解出的题目。
林琛粗略看过没有头绪后就被搁置了,将精力主要集中在攻克其他题目上。
可现在剩下的两题都非常难,相较之下那道题要更简单些,完全可以利用剩下的时间推导求解。
“不了,那道题我们等封榜之后临着结束再拿出来。”
那样的话,负面影响能降到最小。
“行吧,那就这题。”林琛打起精神与颜安讨论,刘希则安安静静的看着他们。
越是这种时候,越能感到无力,尤其是这种无力出自本身的实力不足。
真是搭了波顺风车,恐怕章老师也没想过,颜安会这么强,直接预定金奖吧。
如果预料到了的话,肯定会答应她换人的请求。
算着算着,林琛的肚子传出打鼓声,他头也不抬的问道,“还有东西吃嘛?”
“有!”刘希立即回应,把捂在兜里的最后两块巧克力分别给了他们。
这两块巧克力她本来是打算留给自己预防低血糖的,毕竟从七点钟开始到现在她什么也没吃过,就连水都不敢多喝。
不过已经到这地步了,剩下一个半小时,她挺一挺应该能熬过去。
颜安与林琛正在攻克的题目太难了,讨论的速度又快几乎是跳跃性的,她很难跟得上节奏,只能坐在一边干等。
这一等就是四十分钟过去,封榜之后由于看不到排名,她就只能环顾周围看赛场内气球的变化。
在比赛的最后一小时,场上的气球数暴增,这在无形之中便是一种压力,给人其他队伍很快就要追上来的感觉。
偏偏这种压力她只能独自承受,一旦说出来就有可能打扰到颜安、林琛,只能在心里默默估算排名与差距。
唯一的好消息大概就是对面那支春申五角场来的队伍从头到尾都没有动静,他们只有四个气球,估摸着到最后关头才有可能拿下第五个气球。
不管怎么样,赢了他们,没让这帮家伙嚣张下去,让刘希心情安稳许多。
尤其是在获得第八个气球后,更是让她彻底安心。
“好累啊,好饿。”林琛捂着肚子趴在桌上,他是一丁都不剩了,现在只想离代码越远越好,离食堂越近越好。
“他们食堂的那个炸鸡腿不错,待会可以去尝尝。”颜安敲着代码随口说道。
八道题还是不保险,封榜前排名第一的“大脑喷发”队比他们提前十分钟得到第七个气球,这会儿他们肯定也解出了第八题,甚至第九题都有可能被他们搞定。
目标是冠军,只要还能再进一步,他就不会停下。
手指敲击键盘的速度相较刚开始时慢了不知多少,但他不敢停下来休息,哪怕一会,他也担心会赶不上。
听取到关键字的学姐耳朵动动,馋虫都被勾起,“鸡腿?你怎么知道这里食堂鸡腿好吃。”
相处这么久,她还能不知道颜安的性子,好吃但是从来都不会主动去逛街觅食。
要说颜安是特地跑来这里寻觅美食偶然发现这里炸鸡腿好吃的话,她是绝不会信的。
忽然警觉的学姐让颜安反应过来,差点就把吃独食的事给暴露了,连忙敷衍道,“听说的,听说的。”
“学姐快来帮我算算这复杂度,如果没问题的话我就交上去了。”顺带还要转移话题,免得学姐抓着不放。
经过简单的计算后,学姐放下纸笔,“应该没问题。”
“那我就交了。”
三人注视下,手指轻点提交给评测机。
他们完成了九题……
如果五个小时前章老师为他们设下这个目标,那林琛只会感到绝望。
可是现在一看,好像,也不是那么难嘛。
他这算是被学弟送上山巅了吗?
林琛趴在桌上笑了笑,这滋味好像也挺不错的。