K 主席计划在接下来
每场会议的场馆信息由字符串
由于第一天和第
现在,K 主席需要为每个未决定的会议分配场馆(每个
现在需要考虑
- K 主席必须将
个未决定的会议分配到场馆 A, 个分配到场馆 B, 个分配到场馆 C。 - 请确定在此条件下,满足「第
天的场馆与第 天的场馆不同」的最小可能索引 的数量。
给定场馆信息和需要考量的场景,请编写程序回答这些问题。
输入格式
输出格式
输出
在第
样例一
input
9 A??B??C?A 3 1 3 1 4 1 0 0 0 5
output
3 4 4
explanation
在第一个场景中,K 主席需要将
在第二个场景中,K 主席需要将
在第三个场景中,K 主席需要将所有
该样例满足子任务
样例二
input
12 A???A?B????A 4 0 8 0 2 6 0 7 1 0 3 5 0
output
4 4 2 2
explanation
该样例满足所有子任务的限制。
样例三
input
28 ACB??B???BCB??B????B?AAA?BBA 26 6 1 6 4 5 4 2 3 8 9 2 2 11 0 2 8 4 1 11 0 2 2 0 11 0 1 12 12 1 0 10 3 0 1 4 8 3 7 3 2 8 3 1 3 9 11 1 1 7 0 6 6 4 3 8 4 1 0 10 3 13 0 0 11 1 1 0 6 7 2 8 3 9 0 4 0 0 13
output
15 11 13 13 15 12 15 15 16 15 13 12 10 9 13 15 15 11 12 9 15 15 11 9 15 17
explanation
该样例满足子任务
数据范围
; 是长度为 且由 、 、 和 组成的字符串; 的首字符和末字符均为 ; ; ( ); ( ); ( ); 等于 中 的数量( ); 、 、 、 、 均为整数。
子任务
: 且 中 的数量不超过 ; : ; : , ; : ; : ; : 不含 且所有 ( ); :所有 ( ); :无额外限制。