团结协作,挑战成长

——记参加中山大学程序设计校赛

作者:初二3班 于儿 发布日期:2024-12-28

2024年12月22日,我与李卓瓴、陈彦潮、孔繁霏、欧家睿、吴宇轩组成两支队伍,代表学校参加中山大学程序设计校赛。这是一场时长五个小时的高水平竞赛,吸引了来自中山大学、中国科学技术大学等众多高校的几十支队伍参赛,就连微信、小马智行等互联网大厂也派出了参赛队伍。作为本次比赛中唯一的初中参赛队伍,能够与众多高手同台竞技,我们的内心既忐忑又兴奋。尽管比赛颇具挑战性,但我们队还是凭借出色的策略和默契的协作,取得了超出预期的成绩。

比赛一开始,我们并没有立刻动手解题。面对13道难题,我们深知自己水平有限,又缺乏ACM赛制经验,必须从相对简单的问题入手。三人分工查看了几道题后,我们很快意识到这样逐题分析十分耗时。这时,我想到了“智猪博弈”——作为博弈中弱小的一方,其最优策略应该是跟随。如果大家都是按由简到难的顺序解题,我们只要看一下其他队伍的解题顺序,就可以大致了解题目的难易程度。想明白这一点后,我们统计了题目的提交次数,发现A题和E题的提交次数最多,于是便将这两道题作为优先攻克的重点。

有了目标,我们便立刻行动起来。此时,团队合作的优势凸显出来:我负责编写代码,另外两名队友负责指正错误、检查边界并提出优化建议。凭借我与李卓瓴、陈彦潮三人之间的默契,我们很快在45分钟内顺利解决了这两道题目。这次小小的胜利不仅验证了我们策略的有效性,还大大鼓舞了我们的士气。随后,我们准备一鼓作气拿下第K题。

然而,第K题的复杂程度上了一个台阶。我们依旧按照原来的分工,我负责编写初步代码,两位队友负责逻辑检查与优化。为了确保无误,我反复检查了好几遍代码,验证了许多测试数据。当我自信满满地提交代码时,意外发生了——有测试点没有通过,导致我们遭到了罚时。虽然这个结果出乎我们所有人的意料,但我们并没有沮丧和气馁。接下来,大家轮番上阵,全力投入细致调试,逐行检查代码,最终发现循环条件设置存在问题。修正后,我们再次提交并成功通过。此时,各队伍的解题进度相差不大,这让我们燃起了冲击奖牌的希望。

在剩余时间里,我们重点挑战L题和D题。遗憾的是,尽管我们付出了很多努力,交流了许多想法,尝试了各种逻辑,但最终都未能完全解决这两道题,最终与奖牌失之交臂。大家多少还是有点失落,尽管我们一开始的目标只是不“挂零”就行。

五小时的比赛很快就结束了。下午的题目讲解,让我学到了更多关于算法优化和代码简化的技巧。最让我兴奋的是见到了编程奇才、江湖人称“楼教主”的楼天城“大神”。在与众多高手的交流中,我明白编程不仅仅是一门技能,更是一门艺术,是一个需要不断思考和创新的过程。

这次活动让我收获颇丰,不仅丰富了大赛经验,更让我看到了与优秀选手的差距以及自身的不足,激励我不断朝着更高的目标奋斗。更重要的是,我深刻体会到了团队合作的力量。虽然我们是年级最小的参赛队伍,但“一人计短,二人计长,三人赛过诸葛亮”,正是因为大家的齐心协力,才让我们在关键时刻突破难关。

最后,要非常感谢学校和郭老师为我们提供了这次与高手切磋交流的宝贵机会,让我们开阔了视野,点燃了激情,更有信心迎接未来的挑战。