而且他也看不见大家的评论,专心冲分。
但是……
对他来说,比赛已经提前进入了垃圾时间。
在AC了A题,WA了B题之后。
唐一平点开了C题。
大家注意看!唐一平准备冲击运转七十二周天了!
猝不及防的,唐一平关上了C题。
唐一平点开了D题。
大家请看,唐一平真乃天才,竟然跨过了七十二周天,直接尝试冲击关窍!
唐一平关上了D题。
然后唐一平打开了E题!
请注意,这个叫唐一平的同学,他越过了冲击关窍,直接尝试筑基功法!
评论区里,大家已经笑疯了。
“笑死,仿佛看到了期末考试时的我。”
“世另我,除了签到题,是看哪个哪个眼熟,做哪个哪个不会。”
“什么叫拔剑四顾心茫然啊!战术后仰!”
“请问这世界上,哪一道题总是希望最大又伤我最深啊!答案当然是下一题!”
“如果平子同学是真的,那他简直就是现代大学生写照,因为我也是这样的;如果平子同学是装的,那他一定是在我脑袋上装了摄像头!”
唐一平当然不知道大家多热闹的,他打开E题,开始认真读题:
“一个工厂有A、B、C三个机器人和一系列任务。每个机器人完成一个任务后有不同的冷却时间。任务之间有依赖关系。请计算完成所有任务所需要的最短总时间……”
“这个题好难的,是个图论的题,涉及到最优解的问题,平子同学,快点回去重新做一遍B题或者C吧,这俩还简单点!”
当然,唐一平是看不到大家吐槽的。
这一次,唐一平终于停了下来。
他感觉……这个题自己也不是不行。
其实,对最优解的问题,他有一个现成的工具,FORK。
但是,FORK显然是不能用在这里的。
而他的思路,在思考的时候,总是会忍不住岔到FORK上去。
这就是所谓知识的诅咒,当你知道了某种知识之后,就很难再模仿出不知道它时的状态。
换言之,FORK基本上把唐一平在最优解这个方向上,把唐一平所有的想法都堵住了。
他又不是那种知识储备丰富,对编程思路信手拈来的人,这会儿能想到的,就那一条道,还不能走。
没办法,唐一平决定……换一个方向。
他还真有一个办法。
略微思索了一下,唐一平就开始创建类,定义机器人的名字、冷却时间、当前状态。
然后开始定义任务的ID、依赖项、执行时间。
然后开始写调度器……
唐一平虽然其他方面不太擅长,但咋说也实习了这么长时间了,来点“面向对象”开发还是可以的。
恍惚间,他觉得现在并不是在比赛。
而是公司快倒闭了,已经失去了魅魔体质的陆铭远求爷爷告奶奶求来了一个给机器人工厂编程序的工作,然后宝哥哭着抱着公司最强程序员唐一平同学的大腿,求他拯救公司。
还能怎么办呢?
当然要拯救了!
在唐一平的脑海里,已经浮现了一只只的机器人,等着他去控制,去调度……
同时蜂拥而来的,还有目标需求,甲方的刁难,老板的PUA……
来了来了来了!
灵感来了!
代入了生产环境,唐一平突然就非常有灵感了。
他的手中,代码如同瀑布一般流淌。
直播间的评论区大家都觉得很奇怪:
“呃……奇怪,定义那么多干啥?平子同学不会打算模拟一个机器人工厂吧。”
“这得写多少行啊!时间不多了啊,唐同学!”
“但是如果能够完成这个的话,咋说也能加几十分的,1500有点悬,但是再随便AC一道题就差不多了吧。”
“用这种笨方法,这不得写好几百行代码啊!时间不够啊!”
“我单方面宣布,唐同学已经单方面杀死了比赛。”
“是单方面被比赛杀死了吧……”
虽然大家还是在吐槽,但是随着唐一平的一行行代码出现在屏幕上,下方的评论风向变了。
“有意思……唐同学的算法不太行,但是真正的开发环境下,那还真是一板一眼,一点都不像一个新手,简直是个老司机!”
“那是,凌海科技实习的人嘛!开发了OIFU的人嘛!虽然菜,那也是有限的菜!收敛的菜,可控的菜!”
“平子同学才大一,他可一点都不菜,我大一能有这水平,做梦都能笑醒。”
“奇怪,平子同学的代码,怎么莫名感觉有点熟悉呢?从哪儿见过?”
“我也觉得有点熟悉,仔细一想,我自己写代码大概就这种风格,只能最低限度实现功能,不美也不绝妙,平庸的毫无特色。”
“这个世界……其实本来就是由这样的代码构成的啊……亿万行这样的代码构成的啊!”
评论区的大家,被唐一平虽然平庸,但是真诚的代码感动了。
这就像是一个普普通通的人,普普通通做好了自己的事情,普普通通的上班下班,普普通通的赚钱养家。
正是这样的人,构成了这个世界。
遇到事情没有什么手段,也没什么办法,只会把一只脚放在另一只脚前面,向前走。
这样一个普通人。
但……他一直在向前走。
又过了一会儿。
“卧槽,真的要模拟一个机器人工厂啊!这也太抽象了吧!”
“果然平子同学就是来搞抽象的吧!哪有这样写代码的?”
“算法题比赛的时候,不搞算法搞建模是吧。为了解道算法题,从零构建一个离散系统仿真模型是吧……你咋不上天呢?”
“平子同学,收收功力!这是在解题比赛,不是在开发操作系统!思路错了啊啊啊啊!!!!我的天……”
当一个人一直向前走,从不停下。
那会发生什么?
大家对唐一平的解题方式,已经从最初的吐槽,到争议,再到震惊。
然后……
“这怎么能算是思路错了呢?任何算法问题,本质都可以通过对真实世界进行模拟来解决,这就是所谓‘第一性原理’啊!”
“道理是没错,但你们不觉得,地方不对吗?”
“重剑无锋,大巧不工是没错,太祖长拳,一拳一个也没错,问题是你真打算从山脚下一拳一个打到光明顶吗?”
“可这难道不是解决问题的方法吗?像【0xT1P】那种大佬,人家会的是九阴真经,是独孤九剑,我们这种只会太祖长拳的人,只会挥舞重剑的人,难道就不能解决问题了吗?这就是在解决问题啊!”
评论区里,这已经是哲学之争了。
正如之前大家的吐槽,影响不了唐一平。
现在大家的讨论,也与唐一平无关。
唐一平已经进入了心流状态。
只是,这个方法实在是太笨了,所以当唐一平终于完成了代码时,时间也已经过去了很久。
这一次,他看都没看一眼,直接点了提交。
然后绿色的两个字母出现:
A!C!
唐一平看着绿色的巨大AC,露出了笑容。
他只觉得,自己非常爽。
说实话,这段时间,唐一平开源了OIFU,在审核其他人的代码的同时,自己的编程功力也在突飞猛进。
如果说之前得到了【过时的编程技术】之类的技能,就像是从各大门派偷学来的招式,看起来这也会那也会,可实际上完全没办法融会贯通。
而今天,进入了心流状态的唐一平,可以说把自己最近这段时间所学的东西,都融合了起来。
他觉得,今天的自己,太牛了!
评论区看到AC也傻眼了。
“卧槽,真AC了?”
“不是,哥们,说好的搞抽象呢?”
“这还不抽象?马客网最不可思议的算法题破解法,这能进前十了吧?”
“卧槽,什么叫力大砖飞!万万没想到,竟然在马客网的编程比赛里面,看到了一场活生生的工程暴力美学展示!”
“我特么刚才都激动了,你们能信?今天晚上花时间看直播,值了!”
“工程暴力美学!太牛逼了!”
“其实也算不上多牛逼,我也能做到,但是为什么我就觉得很牛逼呢?”
大家议论纷纷。
就在大家热议的时候,有一个叫“峡谷守夜人”的用户进入了直播间。
“咦?这个小哥怎么在直播?直播的是什么?”
他先在直播间里呆了一会儿,问了一下新进来的人都会问的问题,然后就震惊了:“什么?他就是OIFU的开发者?我这些天一直靠OIFU活着啊!”
“咦?见到真人用户了!”
“兄弟好!”
“兄弟加油!”