[R70E]裁决
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.
时空限制
2S/512M
题目描述
给定一个长度为 的字符串 ,其下标从 开始,且每个字符均为 A、B 或 C。
这三种字符之间存在如下克制关系:
A战胜BB战胜CC战胜A
两名玩家将进行 轮对战,轮次编号依次为 。
对于一组给定的起始位置 (其中 ),在第 轮()对战中:
- 第一名玩家选择字符:
- 第二名玩家选择字符:
每轮得分规则如下:
- 若第一名玩家选择的字符战胜第二名玩家选择的字符,则第一名玩家赢得该轮,并获得 分。
- 否则(两名玩家选择相同字符,或第二名玩家的字符战胜第一名玩家的字符),第一名玩家在该轮获得 分。
定义 为第一名玩家在上述 轮对战中获得的总得分(即赢得的所有轮次编号 的累加和)。如果第一名玩家没有赢得任何一轮,则总积分为 。
请计算所有满足 的 。
格式
输入格式
第一行包含一个正整数 ,表示字符串 的长度。
第二行包含一个长度为 的字符串 。字符串仅由字符 A、B 和 C 组成。
输出格式
输出 行,每行包含 个由空格分隔的整数。
第 行的第 个整数应为 ,其中 。
样例
样例输入 #1
3
ABC
样例输出 #1
0 3 0
0 0 3
3 0 0
样例解释 #1
当 时,第一名玩家依次选择 A、B、C,第二名玩家依次选择 B、C、A。第一名玩家赢得全部三轮,总分为 ,因此 。
同理,。对于其余六组起始位置,第一名玩家没有赢得任何一轮,因此对应的 均为 。
数据规模
注意:你只有通过了子任务的所有测试点,才能获得对应子任务的分数。
| 子任务编号 | 分数 | |
|---|---|---|
对于 的数据,满足 ,字符串 的长度为 ,且仅由字符 A、B 和 C 组成。
代码源挑战赛 Round 70
- Status
- Done
- Rule
- DMY
- Start at
- 2026-7-17 20:00
- End at
- 2026-7-17 21:30
- Duration
- 1.5 hour(s)
- Host
- Partic.
- 369