比赛介绍及小说背景 算法青春
小说发生在北京奥运到上海世博会这几年前后,是 acm-icpc在国內刚开始大热的“田园时代”,以国內头部高校参赛为主,很多学校甚至拿不到现场赛名额,由於比赛难度极大,也很少有学校有能够指导这项赛事的教练,大多参赛选手都是凭著热爱为之努力,非常纯粹。
小说故事结束后,截至本书写作的2025年,acpc)”;acm不再赞助 icpc,icpc独立成立基金会,比赛官方名称不再带有“acm”;赞助商从ibm变为华为;每场亚洲区域赛国內赛区从当初的一百余队发展到三百余队;小白书出了训练指南(大白书),出了第二版变成了紫色(紫书)等等。这些后续的发展並没有涵盖在本小说內容里,这里提及也是避免新时代的 acmer对小说內容困惑。
如果本小说能得到大家喜欢,也许在未来有精力的话会再写一些新时代 xcpc的故事。
##附:代码评测结果
阅读小说时,如有需求,在此查阅
常见的有如下结果:
- accepted(ac):正確通过,是唯一表示题目通过的结果
- pending:程序已录入资料库,正在等待评测。
- pending rejudge:程序正在等待重测。
- compiling:程序正在被评测机编译。
- presentation error(pe):程序输出的答案逻辑正確,但格式没有与评测数据的输出完全一致。
- wrong answer(wa):最常见的错误,即程序输出的结果不正確。
- time limit exceeded(tle):程序运行时间超出了题目限制。
- memory limit exceeded(mle):程序运行需要的內存超出了题目限制。
- output limit exceeded(ole):程序输出远远超出了评测数据答案的长度,可以理解为 wrong answer,只是提示得更具体一些。
- runtime error(re):程序运行错误,包括不限於:段错误、浮点异常、尝试读写禁止的內存区域、调用了禁止的函数等。
- compile error(ce):评测机无法成功编译程序,即对评测机而言,提交的代码存在语法错误,早年一些平台会將该结果计入罚时,后来普遍的规则是不计入罚时。
隨著时代的发展,也產生了更多的评测结果,这些细节不影响本小说的阅读。