介绍
我今年 47 岁,从事竞技编程已有 12-3 年,使用 AtCoder 也有 6 年多的时间。
这篇文章是所谓的变色文章,不过貌似这个年龄段的黄码少,所以想主要写分年龄段的内容。
直到变成黄色编码器
我在 2016 年创办了 AtCoder,那时我 42 岁。我很快就达到了 1956 的速度,但是从图中可以看出,有一段时间我没有参加很多比赛。
从2019年到2020年我参加了几次,但是无论是因为年龄的下降还是环境水平的提高,率都在下降,我有摔倒的危险。
从2021年开始,我会认真恢复参加比赛,虽然有一段时间停滞不前,但从2021年底开始一直呈上升趋势,我能够在2022年10月29日完成黄色47岁11个月。稻田。
克服年龄
随着年龄的增长,新的敌人会出现。
- 老花眼
- 内存不足
- 思考速度降低
- 注意力不集中
这是主要区域。写一个方法来克服它们。
买个大显示器
从 2020 年左右开始,由于 COVID-19 疫情,我一直在远程办公,但我买了一台 32 英寸的显示器。这有两个影响。
- 源代码可以大写显示
- 可以并排显示源代码和问题陈述(浏览器)
前者当然是针对老花眼的对策,但后者是针对记忆力下降的对策。通过并排显示源代码和问题陈述,可以在查看问题陈述的同时实现输入阅读部分。如果是不能并排显示的环境,你会暂时通过看问题句来记忆输入,切换到编辑器执行,但是随着年龄的增长,这样的暂时记忆会变得特别薄弱,数窗口切换的次数将大大增加并导致时间损失。让我们在环境上解决这个问题。
精神力量
我不是为了职业比赛买这个,而是买了一本心理训练书读了一遍。在棒球比赛中,有一些年轻时打快球的投手在技术上变得更加熟练。
话虽如此,我的心态仍然很虚弱,但即使我有点跌跌撞撞,我也可以(有时)重新站起来而不会惊慌。
我觉得重要的是不要犯大错,因为大成功的可能性越来越小。
工具的维护
同样,作为应对速度下降的对策,我试图提前做好准备。由于我的能力正在下降,所以无论我看起来如何,我都会使用我能使用的东西。具体来说,我们改进了以下内容。
- 自动下载测试用例,自动测试,自动提交工具(通过包装oj工具自制)
- 代码段维护(mod 值、输入读数等)
- 维护用于复制和粘贴的库(段树、UnionFind、modInv 等)
刷新时间
比赛时间一般在 100 到 120 分钟,我年轻的时候可以正常集中注意力,但随着年龄的增长,我开始在中途感到疲倦。比赛中,遇到稍微难一点的题,我就抽一两分钟做点心时间,换个节奏,让自己重新专注于难题。
完全休息会浪费时间,所以我在阅读下一个问题并掌握内容后考虑计划的同时尝试休息一下。
其他努力
当然,达到黄牌率需要正常的努力,而不是年龄测量。我认为其他人的变色文章涉及到了各种各样的事情,但我将简要写一下我所做的。
竞技专业典型90题
从2021年4月开始,有一个90个典型专业竞赛题的项目,我是实时参与的。虽然我作为一名竞技职业者的职业生涯相当长,但我从未系统地学习过典型的方法,即使我参加了比赛,也有不少案例需要我不知道的解决方案,所以我学到了很多...
90个典型问题我已经解决了大部分,包括介绍的那些(不包括那些太难的)。
我想我已经提高了我的基本实力。
AtCoder 问题推荐
AtCoder 问题网站上有一个名为 Recommendation 的功能。这是推荐适合我的难度级别的问题,但我刚刚解决了这个问题。结果,目前,它几乎被填满了蓝色(96.7%)。
通过 90 个典型问题和这个建议,我每天至少解决一个问题,并实现了 Streak 365 天。 (不过,我不想让Streak被诅咒,所以我一到365天就把它关掉了。)
这给了我信心,我可以以相当高的百分比解决蓝色差异。
参加比赛
正如您从一开始的图表中看到的那样,在过去的一年或更长时间里,我几乎每周都参加比赛。正如《GigaCode 2019 | 一个高中生主持编程活动的故事》中介绍的那样,在解决了 1500 个或更多问题的人中,有 87% 是黄色或更高的。做很多问题会对你有所帮助。目前有1266个问题,所以有点早,但我认为它大致符合这个标准。
我的速度一直在反复上升和下降,但我能够用 1500 个问题尽力而为,以此鼓励我瞄准黄色。解决的问题数量不会减少。
综上所述
年轻人在竞争激烈的世界中很突出,但即使你已经40多岁了,你仍然可以享受它。我希望这篇文章可以作为现在40多岁的职业运动员以及现在年纪大了的年轻人的参考。
虽然我已经变黄了,但我还是觉得我解决问题的速度和我能解决的问题的难度上限和黄等级的人相比还是有差距的。它可能很快会再次变回蓝色,但我希望我能继续尽我所能,以便我能尽可能地适应黄色。
原创声明:本文系作者授权爱码网发表,未经许可,不得转载;
原文地址:https://www.likecs.com/show-308632062.html