有始有终
再一次来到这个 cyyz 啊,个人主观感觉比 WC 的时候要好一些啊。
day0
它会害怕吗
试机回来。
我们发现,从SCCPC、WC、APIO到现在的NOI,每一次Linux实体机的比赛,vscode的版本均高于常见的虚拟机中的版本。而这些比赛之间,vscode版本也互有差异。
虚拟机里是一个颜色主题都只有light+的远古版本,虽然基础功能和使用体验(不考虑自动补全功能)已经超过其他任意文本编辑器和IDE,但没有单步调试能力的硬伤使得oier很难抛弃从devc++开始养成的使用IDE的习惯。
SCCPC是唯一的C++插件可用的比赛。C++插件使vscode补齐了最后的短板,完全偏序其他任意IDE。虽然在我的要求下我们队并没用这个插件就是了。
WC我忘了,APIO使用了相当新的高版本vscode。当下,vscode正在准备AI agent时代,赶超其他先行的AI代码编辑器,拥有了更多的功能,对AI做了更多的支持。但这却使得其在CCF系列算法竞赛模式的狭小牢笼中愈发臃肿。它终究是由程序员们不断提交维护、更新,为程序员服务的vscode,而不是属于oier们的IDE。
noi2026,我又感受到了最熟悉的它,年初版本的vscode,是我用的最久最顺手的阶段的最后几个版本。我笑了。
那时的它,已经有了可以自动备份的时间线...那时的它,设置页还没有做成碍眼的独立悬浮卡片...
我最开始用vscode的时候,也是在win下历经艰辛才配置好了它和插件。我边用边探索,不时惊喜地发现一些新操作:高自由度且高覆盖的自定义设置,正则搜索替换,多光标编辑,自由的窗口分裂排布,快速且直观的文件对比,自定义补全片段...
vscode不仅仅是我的一个最顺手的工具,可以说,vscode影响了我数个重要的人生节点。没有vscode,我不可能接触开发个人独立博客,光是这个就会影响很多事情。
当我听说国赛只有noiLinux时,我就知道要提前规划了,为了没有插件的它。
我曾设计了月余的tasks,只为让它能够一键编译、一键运行、弹出独立运行终端、开大栈空间、显示运行时间、双系统适配。“log cat”的口诀,和我走过了无数的比赛。
我曾研究了数次的gdb,只为一个可视化的单步调试功能。我能把它也写进tasks,利用vscode较高的版本里的置顶,就有了绑定第三个“一键**”的能力。
今天,我验证了符号链接的设计,它的表现远超我的预期。不但解决了在用户目录直接展开vscode会存在大量碍事东西,在别的地方又需要反复同步的问题,而且还发现其他更惊喜的便利。
我笑了。当NOI看着我喊着爱啊羁绊啊冲上来时,它会害怕吗。
:::align{right} ——写于 day0 下午 :::
晚上练歌。
Day 1
T1 稍微被卡了一下,一个多小时过。
过了一下后两题题面。T2 读完秒会。
诶这个时候问题就来了啊,我就只写过一次点分树,这玩意根本就不在我的第一反应里。
我想,诶,长剖是不是很能处理距离问题。刚好我在长剖大道上颇有心得,曾用神秘的长剖手法,通过各种题——包括一道点分树题目。
然后我边搓边敲,一个多小时写了不少东西,没有实际进展。
这是我觉得很不对劲啊,直接换 T3。
T3 分析半小时,确认了这是真难搞,决定拼个暴力+乱搞。
诶,怎么这乱搞还能有问题的,我很是困惑。
T2、T3 思考时间吃了不少脆香米。
回头瞟了一眼 T2,意识到我的思路是真的困困难难,这才想起有个东西叫点分树。但 T2 之前花了不少时间,后面的时间让我去发明我不熟悉的点分树,这对于我这个毫无代码能力的区是相当高风险的事情。于是我先写了特殊性质。
这个时候再看 T3,我冥冥之中若有感应,直接从时间线中切出某个版本微调。(时间线就是前面我说的 vscode 的一个功能。)
selfeval……
...(评测中的那三个小点)
83……
我有点不相信,又把测试点点开,发现第一三 sub 都过了。
好吧,数据这么水,那我真希望实际数据也这么水。
我怔怔的切到 T2。
又切到 T3。
反应了几分钟。这 tm 绝对是不可能的啊,看了眼大样例,数据明明是能把每一个 m 都问一次,可以饱和测试的啊。
诶我c,没测大样例……
测测大样例。RE。看报错信息是除以
诶,这才对嘛。我心想。
对个毛线。开始实验:T3 直接除以 assert(0),爆零。
说明我恰好撞上了一个交互库(或/和)selfeval 的一个漏洞。
很好那我 sub1 暴力过,sub2 枚举质数得 3 分,sub3 直接用那个 RE 代码。用 6 分去赌一手,没中不亏,中了我就能试图冲金。而且这样不是满分,不会很显眼。就算查也是我代码漏洞撞上你代码漏洞,不是我攻击你。初评一发我不申诉你就奈何不了我。
博弈,兄弟们。
我看剩下一个小时时间,冲一下 T2 的点分树好吧。
最后也是不出意料的没能写出来,回档回档。
因我懒,教练帮忙查的成绩啊,100+60+13,看来是交互库和 selfeval 的问题,不是交互库的问题。
因我懒,讲题也是没去听。
晚上打乒乓球。
Day 1.5
神秘社会实践,去参观海军博物馆,有军舰。
当时的印象是毫无感觉,回来后觉得当时最大的感受是太阳真大,写游记时最大的感受是我也想造一个,啊单纯只是想而已。
下午放电影,我没去,据说“座无实席”,据说还有神秘澳门赌场广告。
晚上打养生乒乓球。
Day 2
T1,二分答案先。
我看着恰好分出
啊,反正就是想了好多很复杂的东西。
我寻思,是不是不能连着两段贡献
段数为偶数?大于 5 ?何意味?我不到啊。
立刻放弃思考优先完成了暴力。50 分。
T2,给了一个很神秘的东西,似是考研选手和出题人对脑电波的能力。我很有感觉,但总是差了一线
食用脆香米。
T3 也是神秘题目。我看暴力难写,先写链的性质,随便胡了个 DP,改了半天过不了。
在三个题无效思考的情况下,我稳住心态在 T2 硬啃了 56 的部分分。
最后 T3 也没能调出任何分,遗憾离场。
最后 100 + 173 + 111,喜提铜牌。
晚上嘉年华过于抽象,和 NATO 在操场角落练歌去了。练歌过程中来了一哥们到更角落处痛哭,希望他能缓过来,祝好。
这嘉年华神秘跳舞机器人只会站桩啊。
Day 2.5
上午《我与 NOI》活动。
啊啊啊,台上紧张的腿都发抖,气息没稳住,高音没唱上去。
不过我精心编撰的中文字幕反响很到位啊哈哈。
居然还有发表演牌吗,收获一个看着好看的多的本子。
下午闭幕式发牌子。
dzd 发表重要指示,亲自指导颁奖典礼,以后都按这样搞。
::::warning[我想到了]
喂
啊?
怎么会这样?
怎么会这样?
唉,不是
你听我说!你听我说!
你不是这样子的!
你得先这样
然后再这样
然后再这样
最后你再这样
听懂没有
不是不是这样!
你好好听我说,好好听我说
你得先这样
然后你再这样
然后再这样
最后你再这样
听明白没有?
唉,你怎么就听不明白呢
我说的是不是还…听不懂是吧?
你得先这样
然后再这样
最后你再这样
这很简单嘛是不是
对对对
它就是这样!就是这样
你总算是听明白了
就是这样!
就是这样
::::
一点反思
- 水喝少了,厕所跑少了,没有达到平时的量。
- 码力要有,ds 要会。
- T1 不能随便就放弃了。
有始有终
高二了,退役了。
你问我,七年的 OI 生涯,只得到一个铜牌,如何如何。
其实当我意识到只有铜牌的时候,我觉得很失落,很失落很失落。一是 OI 生涯真的就结束了,成为回忆了。二是确实没达到我的预期,有无数个如果,如果我再想简单一点,如果考一道我擅长的题。
失落。但仅此而已。
杜主席在 NOI 开幕式又说了,这个 OI 赛事,就是给学习有余力的学生一次机会。
我有了一次把握机会的经历,OI 的旅程上我收获了无数的东西;我也有了一次失去机会的经历,我真真切切的感受到了什么是大考,什么是人生的重大节点。
既然你不失落,面对这个成绩,你羞愧吗。
这就很个人因素了。一是我向来心态好,只紧张,不内耗,向来不把大考当回事(虽然这次见识到了)。更重要的是,我做了比 OI 多得多的事,我已经切切实实的感受到了我这一路上的收获。
说真的,你不能把金银牌当作目标,不然你花更多的周末,把 OI 打成 whk 一样,那你来这没有任何意义,重新想想你这一路的点滴吧,若是乏善可陈,立刻退役享受半个暑假。
那你三年没怎么听 whk,你怎么跟的上。
拉倒,现在学的都是垃圾,高考考完立刻忘完的东西,你应该用竞赛生目光去审视它们。
看错题,看同学的错题,听同学讲,给同学讲,比老师有用一万倍。补课拉进度的时候,半天讲不完一本书,就说明这老师根本不明白这本书的重点和结构,或者老师不擅长拉进度。老师们一年又一年整理的题目,就是最有用的东西。相信自己,要有自己的节奏。
当然我现在在这里是信口雌黄。但我要在此标记一下,高中开始到目前,我所有英语考试的成绩均低于 100。