K 主席计划在接下来 天内举办一系列会议,每天都会举办恰好一场会议,且会议将在三个场馆之一举行:主场馆 A 或两个副场馆 B 和 C 中的一个。
每场会议的场馆信息由字符串 给出,该字符串由 、、 和 组成。对于第 天(),如果 的第 个字符是 ,则会议在场馆 A 举行;如果是 ,则在场馆 B 举行;如果是 ,则在场馆 C 举行;如果是 ,则表示第 天的场馆尚未决定。
由于第一天和第 天的会议预计会有大量参与者,因此已确定这两天必须使用场馆 A。
现在,K 主席需要为每个未决定的会议分配场馆(每个 处可以选择 A、B 或 C)。此外,为了最小化场馆间移动的负担,他希望最小化满足以下条件的索引 ()的数量:第 天的场馆与第 天的场馆不同。
现在需要考虑 个分配场景。对于第 个场景()及其对应的问题描述如下:
- K 主席必须将 个未决定的会议分配到场馆 A, 个分配到场馆 B, 个分配到场馆 C。
- 请确定在此条件下,满足「第 天的场馆与第 天的场馆不同」的最小可能索引 的数量。
给定场馆信息和需要考量的场景,请编写程序回答这些问题。