是什么让选手们茶饭不思?是什么样的操作把团队从倒数第一抢救为第一?
队友怎么找?老板不让参加比赛怎么办?
比赛外的收获?
来看2019年软挑上海合肥赛区四强的独家访谈!
队伍名:Nebula
成员:李子旸、任正行、曾明亮
Q:对比赛印象最深刻的点是什么?
A:我们写的组合优化算法有很多超参数,给调优带来了很大困难:我们按照文档实现了官方的判题器,以在提交代码前就能知道最终分数,便于调整参数,在比赛过程中,我们使用了超级计算机寻找算法的最优超参数,在比赛快结束时提交了一次代码(最终成绩只考虑最后一次的代码提交,获得分数结果需要十五分钟,我们把这次当作最后一次提交),然而这一次超级计算机找到的参数恰好触发了我们代码中的一个隐藏很久的 bug ,导致我们以为能运行成功的代码没有得到分数,队友看到分数结果时都吓坏了,当时比赛只剩不到三十秒就结束了,我们都不知道问题出在哪里。我凭借直觉赶紧把参数改得不那么激进,并且编译打包提交,代码提交上去的瞬间比赛就结束了,我们也不知道这次是否会成功,还好最后是运行成功了,就这样从最后一名抢救到了第一名。
Q:华为软挑和大家参加的其他比赛有什么不同?
A:有些比赛有点像考试,它需要一个熟练度,华为的软挑有更真实的应用场景,不是考察熟练度,对学习能力的要求更高,也更好玩一些。另外,在参赛的整个经历中,能够感受到公司特点和做事风格,比如目标导向、质量优先等等,复赛和决赛的时候能够和已经工作很多年的华为前辈交流,对未来的工作内容和发展方向也更有了解了。
Q:有什么想对今年选手说的?
A:复赛需要找准思路,调整好心态,另外不要乱立FLAG~
队伍名:USTC410
成员:曹鸿儒、程穗、赵喆
Q:是怎么找到彼此作为队友的?期间有什么故事?
A:我们是同一个实验室的,当时听师兄说了这个比赛,就想正好一起组队,一拍即合(瞒着老板参赛的);初赛的时候只是想试一下,进入复赛之后就很认真准备了,每天都会碰头,想到什么就写一写、调一调,三个人分工合作,复赛当场提交还是很从容的,觉得进决赛没什么问题,一点都不慌。
Q:对比赛印象最深刻的点是什么?
A:决赛用了更仿真的数据,会觉得眼前一亮,因为一路打过去,前期觉得用的数据不够真实,像一个数字游戏,而决赛用了更真实的数据,我就觉得大赛的主题更加贴近实际,有真实的背景,是真正的去解决问题。
另外收获了一首法语歌——《On écrit sur les murs》,是一首反战歌曲,之所以印象深刻是因为后期准备比赛的时候会熬到很晚,经常听它来提神,反反复复地听,觉得很好听。
队伍名:我是个机器人
成员:陈宇航、赵瑞、朱英达
Q:是怎么听说到这个比赛的?队友怎么找的?
A:和师兄吃饭的时候顺便和他请教怎么拿offer,聊天的时候知道了华为软挑,师兄当时拿了前一年的上合赛区第一,全国13强。实验室的同学推荐了另外的队友,我们三个人按照算法建模、官方调度器的实现还有车牌识别三个模块来分工,每隔两三天就碰头交流一两个小时。
Q:比赛过程中有没有什么让大家印象深刻的事情?
A: 我们复赛的时候一共提交了3次,最后一次的提交不知道能否运行,特别担心跑的时候有bug,所以后面的研究所实验室参观都心思不在,了解了下训练赛几个排在前面的队伍的成绩,算了下我们组应该不是第四就是第五,这是能不能进决赛的区别,所以我们连饭都没吃好就等排名,后面发现进了决赛很激动。
Q:想对今年参赛的学生说什么吗?
A:尽量做好分工,多水大赛论坛,多水群,和大神交流借鉴能进步很多。
队伍名:是是非非
成员:张棠磊
Q:为什么选择单人成队参赛?
A:实验室的师妹当时看到了大赛的宣传,来问我要不要组队,我当时实验室的项目比较忙,觉得自己一个人先去试试后面如果时间来不及就算了,如果组队的话,临时鸽掉比赛不太负责,所以当时就自己花了一个下午的时间搞了下初赛的题目,后来发现进了复赛,就开始认真投入,决赛前在异地做项目,就抽晚上的时间准备比赛。感觉组队更需要一个合作的磨合,合作的好就是1+1>2,否则会1+1<1,自己参赛比较机动。
Q:对今年的选手们有什么想说的?
A:不要盲目的改代码,图像化的展示运行情况,有助于进行改进分析。
--------上合赛区 报道


