晋太元中,武陵 OJer,以调试为生。

缘数据流,忘提交数。忽遇代码林,注释数百行,无冗余,缩进齐,注释明。程序员异之,前行,欲穷解法。

林尽于样例,得一算法。法有小优化,似有 AC 提示。舍旧思路,从优化入。初繁,仅通编译。调试数十次,豁然开朗。

内存整,数据结构齐,有数组、链表、树图。指针通,函数调用闻。运算往来,变量类型如标准库。新老算法,皆自得。

见调试者,大惊,问来源。具答。邀至核心模块,设测试用例演示。模块中闻之,皆来交互。

言先辈避上古 BUG,率代码与库入隔离沙箱,不出,与外界环境隔。问今编译器版本,不知有 C++11,遑论 C++20。告以新特性,皆叹。

各模块邀至其空间,出 API 文档。留数日,调试毕,辞去。模块嘱:"沙箱地址,勿对外言。"

既出,得宿主程序,循栈回溯,处处设断点。至 IDE,告评测系统。系统遣进程随往,寻断点,陷入死循环,不得路。