不过短期内我们不会出类似的题目。下次如果出打表题会尽量提高手敲的代价。
不过 Aya 老师说,蓝桥杯经常有这种抄写表格题,那某种意义上我们也算和一些有影响力的赛事接轨了。
## A. 古希腊掌管节奏的神 II(顺序结构)
### idea 来源
上个月的 A 题只用到了减法,我们这次换个运算,考一下除法。
作为一个音游玩家,我很快想到了“每分钟节拍数(BPM)”的概念,然后挑了一个耳熟能详的节奏,出了这道题。
### 出题过程
其实,这题的题面也迭代过一次。最初的题面是(斜体为发生改变的部分):
> 高中生 Alice 最近想要对一个经典的节奏 $\texttt{X X }\underline{\texttt{XX}}\texttt{ X}$ 进行解析,其中 $\texttt{X}$ 为*一个四分音符*,$\underline{\texttt X}$ 为*一个八分音符*。*八分音符*代表的时长为*四分音符*的一半。
>
> 现在,Alice 希望以每分钟 $n$ 个*四分音符*的速度演奏上面的节奏。请帮 Alice 算一算,在这个速度下,这五个音符所代表的时长分别是多少毫秒?
主要修改是,不给这两个音符起名字,让题意更加直接。不过,似乎直接看样例解释更快一点。
虽然我当年的小学音乐课本里面,其实给出过四分音符、八分音符的概念,但是我不太清楚现在改成什么样了,有说法说改教五线谱了。
## H. 生日邀请(字符串)
### idea 来源
yummy 对照了前几个月的字符串题,发现一个共同点:前几个月的题,几乎都是从前往后扫描一遍,发现指定的模式(大写字母、句点、数字)就执行对应的操作(替换、插入、删除、将答案 $\times 10$ 再加上这个数码)。
或者专业一点,前几个月的字符串题都只用到了字符串的**局部性质**。我们能不能开发一点不一样的呢?
其实也不是没有过,但是最常见的考法也就是,让你数数这个串有多少回文串、有多少符合题意的子串一类。
字符串题不应该只有这些。我们有没有办法让选手先查找子串,然后在串子之间横跳呢?
### 出题过程
有了 idea,给它随便套个题目背景吧,沿用 Alice 和 Bob。
既然 Bob 已经分饼干给 Alice 了,这次让 Alice 做主,让她邀请别人。
另外,选手不难在样例中注意到,Alice 的生日邀请中,只要有其他人到,Bob 都必然会到,但是 Bob 不好意思单独和 Alice 一起过生日。
当然这是理所当然的,前面那些题都暗示到这里了。不过,Alice 和 Bob 最终结局如何嘛,我也不知道。
## B. 礼堂预约 II(分支结构)
注意到 A 题题目名称已经复用 yummy 过去一道压轴题的名称了,不如这道题也整个活。
A 题引入 Alice,这道题当然要引入 Bob,不然后续的叙事无法开展。
## D. Typhoon(简单数组)
凑数题。
### idea 来源
Typhoon 是初中的时候,英语课上老师给我们玩的一个小游戏,里面有一个技能是交换卡。
> 哎,要不下次把这个小游戏的完整版本拿出来出题(bushi)
>
> 没关系,下次这个题出出来的时候,真入门组选手看不出来它来自什么游戏的,我会让它改头换面的。
### 出题过程
我知道有些选手看到“所有人坐成一个环”之类的会有阴影,但是这道题要告诉大家的是:
> 如果题目没有出现“环上相邻的人 ...”的条件,那么坐成一个环,和直接编号,并没有什么区别。
我让所有人坐成一个环,其实单纯想让 Alice 和 Bob 座位相邻。至于 Alice 优先和 Bob 换,只是单纯交代一下两人现在的关系,解释一下为什么 E 题 Alice 会坐飞机去看 Bob。
## F. 追忆?(二维数组)
另一道凑数题。
### idea 来源
我现在需要一个二维数组题。我可以钦定两个维度分别是什么意思。
之前的题目中,通常输入就是一个方格图或者矩阵。但是这次我不一样,我要让第一个维度表示“时间”。
然后发现故事线里面,为了引出时间,Bob 应当追忆过去(才能让选手去回答“之前”的问题),然后题目名称整了点小活。