[JOIG 2025] 修学旅行 / School Trip
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
题目描述
JOIG 高中有 名学生,编号从 到 。
JOIG 高中决定举行一场学校旅行,有两个可能的旅行目的地:阿拉斯加(记为“方案 ”)和玻利维亚(记为“方案 ”)。学生们决定使用以下的流程确定最终的旅行方案:
- 考虑一个长度为 的字符串 :如果学生 选择方案 ,那么 为 ,否则为 ;
- 执行以下操作 次:
- 假设当前 的长度为 ,考虑一个长度为 的字符串 ,满足 为 中出现次数较多的字符( 或 );接着将 替换为 ;
- 所有操作结束之后, 将成为一个长度为 的字符串(要么为 要么为 );如果 为 ,那么学校最终选取方案 ,否则选取方案 。
初始时,我们使用一个字符串 表示每名学生选择哪个方案:如果学生 选择方案 ,那么 为 ,否则为 。
之后依次发生了 次事件,第 次事件中,学生 改变了其选择的方案,即若原来他 / 她选择方案 ,那么现在他 / 她选择的方案变为 ,反之亦然。
对于 ,求出第 次事件发生后,按照上述流程,学校会选择哪个旅行方案。
输入格式
第一行输入两个整数 。
第二行输入一个字符串 。
接下来 行,每行一个整数 。
输出格式
输出 行,第 行一个字符串表示第 次事件过后学校选择的旅行方案:如果为 ,那么学校选择方案 ;如果为 ,那么学校选择方案 。
2 3
ABABBAABB
3
8
4
B
B
A
2 5
AAAAAAAAA
1
2
7
8
5
A
A
A
B
B
1 4
AAB
3
1
2
3
A
A
B
B
3 6
AABABABBABAABABBBBBBAABABAA
4
1
9
3
8
9
B
B
B
B
B
A
提示
【样例解释 #1】
- 在第 次事件发生后,确定方案流程中, 的变化为 ,最终选取方案 ;
- 在第 次事件发生后,确定方案流程中, 的变化为 ,最终选取方案 ;
- 在第 次事件发生后,确定方案流程中, 的变化为 ,最终选取方案 。
该样例满足子任务 的限制。
【样例解释 #2】
该样例满足子任务 的限制。
【样例解释 #3】
该样例满足子任务 的限制。
【样例解释 #4】
该样例满足子任务 的限制。
【数据范围】
- ;
- ;
- 是长度为 且仅包含大写字母 和 的字符串;
- 。
【子任务】
- ( 分);
- ( 分);
- ( 分);
- ( 分) 中所有字符均为 且之后的修改均满足 ;
- ( 分)无附加限制。
训练2
- Status
- Done
- Rule
- OI
- Problem
- 4
- Start at
- 2025-11-13 8:00
- End at
- 2025-11-13 12:00
- Duration
- 4 hour(s)
- Host
- Partic.
- 6