Featured image of post 记三天数模国赛

记三天数模国赛

尽管去年口口声声骂着再打数模就是狗,可是还是没忍住报上了名。比起美赛一百🔪的报名费,国赛人均一百元显得实惠得多。(特朗普:中国学生付钱给我们还帮我们解决问题嗯嗯)

不过是假图一张

去年选的是 B 题(海底多波束测深),四问解了三问,最后一天代码写累了就没解第四问,当时也没想到原来离散点拟合曲面是这么简单。倒也没怎么准备什么知识,拿到题就开始做了。本来当时开赛前还在想,完了完了,暑假两个月毛都没学,回学校该被学长拷打了,回来发现大家其实都没有太懂遂放心解题。

今年好歹当队长了吧,总不能再两手空空准备,于是开赛前三天(好吧这个时间也是准备得没有很恰到好处…拖延症犯了)拉上笑去图书馆研讨室读论文去了。看了去年的,看了前年的,发现我擅长的其实不是 B,而是几何类型题目。笑:“连着两年 B 题是几何了,要是今年不是就寄了。”尼玛,还真不是。

5 号下午拿到题,直奔 B 题,一看:怎么是概率统计!一看 C:怎么还是概率统计!然后再一看 A,好家伙,几何在这。可是 A 一般和物理会结合得比较紧密,我们几个人毕竟没有学过数值方法或者其他什么数学课,初步还没看完题要选 A 还是有点忐忑的。仔细一看,感觉也不算很难,可解。然后就开始解了。

不得不说自己的数学水平是真的菜啊,不然也不至于高考考 85 分。第一问主要是解个微分方程,方程很早就列出来了,但是解微分方程的方法(甚至积分)早就快忘了,然后就半猜半解地写了一晚上(逆天吧!),一直到学弟解出来把我喊回去这个第一问才算比较有进度。然后是第一问的计算 + 可视化结合的问题,怎么算后把手当时一直在思考有没有比较简易的方法。很快能提出一个求圆和曲线方程交点的方法,但是实现的时候容易陷入解高中数学题的思维定势,毕竟方程不是简单的一元二次方程,这个根并不是很好解;用三角函数方程会出现很多个密集分布的根,不好定位到目标解。后面到第二还是第三天才意识到,其实只要转化成一个最小化问题就可以了,用一个暴力遍历器都可以求解。

1

管第一个晚上叫第零天吧,算是把第一问的雏形定下来了。第一天也算是有点废,上午把第一问的值求了出来,下午求板凳矩形模型,但到了晚上才写完。感觉根本原因是这种计算几何的代码我们都写得不多,所以不知道怎么才是比较合理的解法。晚上下班前也是把第三问解出来了,开始思考后面两问。学弟这时候开始写论文的草稿 + 画图,前一天似乎是在找资料 + 学用 AxGlyph,最后他没学会用的 GeoGebra。这样这一天下来算是把进度推到了第三问结束。

表面上看起来很顺利,所以那天晚上睡得十分安稳,一觉睡到了十二点半。

爱睡觉的小男孩。

第二天,一来先是一个噩耗,一开始作出的偏移量假设有问题,讨论了一下确实可改,然后就重新算了前两问的值。这时候还没发现不对劲。到下午算了一下第二问测算出的各个板子的长度,发现怎么不对啊,比真的板子短了一截,然后 de 了一下午 bug 发现一开始求根还是大错特错,改到晚上才改对。也好说,反正只是重新跑一下结果,能发现问题总比没发现好。接着开始思考第四问。用时间间距是 1s 跑出来的解十分有限,于是作了手动筛选在一个最可能的解上跑了细分的小结果。然后👴大展身手,越熬越清醒,一举拿下了后两问的思路和代码,一直干到了四点钟。好吧仔细一想可能是因为前一天休息得不错蒽。这时候团队里其他人筋疲力尽了,要解释的内容没交接清楚,大家就赶紧回去休息了,这也埋下了一些问题的隐患吧。笑先回去,毕竟第二天 CCPC 他是主力。然后是我和学弟,我让学弟写论文的时候注意仔细读一下我写的代码,里面交代了每一条直线方程和求法,写得很清楚。

最后一天早上九点多设了闹钟不敢不起了,早上在整理代码,中午十二点三个人赶去 CCPC 网络预选赛。算法毕竟不是我的强项,而且当时和笑都在想着没写完的论文的事情,有点两头都误事的感觉。这边的小插曲是如果最后多解一题应该就稳定能拿一个名额,现在就显得比较被动。一起打算法的学弟跟打国赛的学弟不是一个人。中途还在冥思苦想的时候就看着打国赛的学弟提前先溜下楼准备论文了,反倒还放心了一些。到四点半实在没有太大的进展了,提前结束了。下楼不知道怎么心情大好,远远瞅着学弟在休息也觉得有意思,还和笑打趣。然后就是紧张地一直赶论文。

这段记忆都有些模糊了,但是感觉,嗯,峰终效应,感觉对国赛或者这几天的厌恶主要就来自这段时间。时间实在仓促,我就一直尽量往里面写东西,但还是很遗憾漏了一些有意思的细节。这种情况下其实也没有太多思考的能力了,就是顺着框架一直往下填充。到了七点四十几分,截止时刻前十五分钟左右,总算是把论文写完了,把源码导出到本地修改了格式让大家校对了一番。生成 md5、交 md5,过八点确定暂时还交不了,才回到宿舍。

其实结束的头几个小时还是比较麻木的,想到这比赛我再也不会参加了,还是松了一口气。九点半多终于排队把论文交上了,松了一口气。随橙想呢,前一天晚上睡了四个小时而已,那天晚上居然失眠了一整夜。翻来覆去睡不着,凌晨三点去 7-11 买了个小蛋糕和牛奶,吃完了才疲惫地回了宿舍。眼皮很疲倦,可是脑子却还是很清醒,到五点钟突然感觉论文不对,点开一看,完了,框架有漏,最能体现我们工作量的部分没写出来。然后再想了一下最后一问,又完了,代码写错了。意思就是如果运气差一些很可能就和国奖失之交臂了。可是我去年已经拿了一个省一了,今年还拿省奖也太浪费这三天腥风血雨了吧。想到这在床上就越来越觉得可惜。

所以最后会怎么样呢,我还不太清楚。塔罗牌告诉我可能我会失去什么,有点像竹篮打水一场空,这是我最希望不准的一张牌了。停笔的今天刚好离这次国赛开始一个星期,希望过三周能有一个比较好的结果了,到时再更新这个玩意儿吧。

Blessed be the mystery of love.
使用 Hugo 构建
主题 StackJimmy 设计