新校区程序赛说明会。
比苏晚晴想象中更像一堂规则课。
不是正式比赛。
机房前排坐着老师和学生助教。
后面是刚报名的新生。
屏幕上先讲比赛形式。
再讲提交规则。
最后专门拿出一页:
【允许与禁止的协作。】
允许:
赛前公开资料。
官方环境说明。
规定环节中的登记搭档讨论。
禁止:
正式个人赛期间外部通讯。
代写代码。
共享完整答案。
使用未授权资料。
规则写得很直白。
——
苏晚晴坐在“林辰”的座位上。
手机放桌面。
蓝牙耳机还没戴。
今天这个环节允许。
不代表一进机房就可以永远开着。
主持老师讲:
“接下来做两个演示题。”
“不是正式成绩。”
“主要让大家理解搭档讨论的边界。”
“每位现场同学可以登记一名搭档。”
“搭档可以在现场。”
“也可以远程。”
“限时讨论。”
“但最终输入、修改、提交都由现场参赛者完成。”
“搭档不能直接操作你的电脑。”
“也不能给你一份完整代码让你照抄。”
——
登记页发下来。
苏晚晴填:
现场参赛者:
林辰。
远程讨论搭档:
苏晚晴。
主校区。
学校账号验证通过。
没有用虚假姓名。
也没有登记什么不存在的人。
老师走过来核了一眼。
“异校区?”
“主校区。”
“同一个学校就行。”
“远程通话按时间开放。”
“结束就关闭。”
“明白。”
——
主校区那边。
林辰也已经到了允许接听的公共区域。
不是上课。
不是主校区正式考核时间。
他提前看过双方安排。
这段时间没有冲突。
苏晚晴发:
【登记通过。】
林辰:
【收到。】
【规则页再确认?】
她把公开规则拍过去。
只拍规则。
没有题。
因为题还没发。
林辰看完。
【可以讨论限制和检查。】
【最终做题、输入、提交都在你。】
苏晚晴:
【对。】
——
主持老师开始计时。
“第一题开放。”
屏幕刷新。
题目不难。
给出若干组记录。
要求按照条件筛选有效项。
输出有效数量。
再输出满足另一项条件的编号。
更像规则理解。
不是复杂算法。
语音讨论通道同时开放。
苏晚晴戴上耳机。
林辰的声音进来。
“能听见?”
“能。”
“先自己读。”
“嗯。”
他没有上来就问:
题是什么。
更没说:
截图给我。
规则允许讨论题目。
但他们已经约好。
先让现场的人自己看。
——
苏晚晴把题读完。
“我先说我理解的。”
“输入第一行是记录数量。”
“后面每行三个字段。”
“第一层过滤无效状态。”
“第二层再看数值范围。”
“最后输出数量和编号。”
林辰没有评价解法。
只问:
“输出编号要不要排序?”
苏晚晴低头重新看。
停了两秒。
“要。”
“按原输入顺序。”
“那就记上。”
“嗯。”
“数值范围两端包含吗?”
她再看。
“包含。”
“好。”
——
这些提醒。
都不告诉她怎么实现。
只是把最容易漏掉的题面限制。
再检查一次。
苏晚晴开始写。
林辰那边安静下来。
没有一直在耳机里指挥。
键盘声。
周围其他新生的讨论声。
反而更明显。
有人直接问搭档:
“这个循环怎么写?”
老师没有立即打断。
因为基础语法讨论本身未必违规。
但如果搭档开始逐句报代码。
现场助教就会提醒。
“讨论思路。”
“不要口述完整实现。”
边界是公开的。
不是只针对他们。
——
苏晚晴写第一版。
运行。
样例一通过。
样例二错。
她皱眉。
林辰听见她呼吸变化。
却没问:
哪里错。
只说:
“按你自己的检查顺序。”
这句话甚至算不上提示。
是他们之前已经练过的习惯。
苏晚晴重新看。
输入。
筛选。
范围。
输出。
然后发现:
自己把无效状态过滤以后。
编号顺序保存得没问题。
错在第二个范围条件。
一端写成了严格大于。
题目要求包含边界。
改。
再跑。
两个样例都过。
——
“还有自测时间。”
林辰说。
“我知道。”
苏晚晴自己造了三个输入。
一个刚好落在下边界。
一个刚好上边界。
一个无效状态但数值符合。
输出都对。
她没有问林辰:
这样是不是对。
直接提交。
系统转了一圈。
【通过。】
——
苏晚晴看着绿色提示。
嘴角轻轻动了一下。
耳机里。
林辰问:
“过了?”
“嗯。”
“第一题。”
“你自己做的。”
“你提醒了边界。”
“我只问题面。”
“也是帮。”
“规则允许的帮。”
苏晚晴笑了一下。
“这个说法可以。”
——
主持老师在前面也正好讲:
“大家注意。”
“协作不是谁都闭嘴。”
“也不是把搭档变成第二个键盘。”
“最理想的是帮助对方确认约束、检查遗漏。”
“但最终解法要由现场参赛者自己形成。”
有人在后面小声道:
“这比正式比赛还难界定。”
助教笑:
“所以现在先练。”
——
第一题结束。
系统自动关闭讨论通道。
所有人暂停操作。
老师用几分钟复盘。
没有公布每个人代码。
只讲常见错误:
漏边界。
漏顺序。
无效记录没先过滤。
苏晚晴听着。
发现自己第一版确实踩中一个。
并不特别。
也没有所谓天才表现。
只是检查以后改对了。
——
几分钟后。
第二题准备开始。
林辰那边的语音通道再次显示:
【连接中。】
苏晚晴重新戴稳耳机。
主持老师道:
“第二题比第一题稍微复杂。”
“讨论规则不变。”
“仍然只允许登记搭档。”
“现场参赛者最终独立提交。”
题面加载。
苏晚晴刚看见第一行。
耳机里忽然响了一声很轻的提示音。
“嘟。”
林辰的声音断了。
她抬手碰了一下耳机。
屏幕上的语音连接状态。
从绿色变成灰色。
【蓝牙设备已断开。】