AT_utpc2022_n.01 String Game
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
给定一个整数 N,以及一个仅由 0 和 1 组成的、长度为 N 的字符串 T。有一个仅由 0 和 1 组成的、长度为 2N 的字符串 S=s1s2…s2N。Alice 和 Bob 使用 S 与 T 进行游戏。两人轮流操作,从 Alice 开始,直到 S 的所有字符都被标记完为止:
- 挑选一个 1≤i≤2N 且 si 位置还未被标记的下标 i。然后:
- 若是 Alice 的回合,将该位标记为
o。 - 若是 Bob 的回合,将该位标记为
x。
- 若是 Alice 的回合,将该位标记为
游戏结束后,只读取所有被标记为 o 的下标,按从左到右顺序拼接,组成一个长度为 N 的字符串。如果这个字符串在字典序上大于等于 T,则 Alice 获胜;否则 Bob 获胜。
所有可能作为初始字符串 S 的情况一共有 22N 种。请计算,在两人都采取最优策略、各自努力争取胜利的情况下,Alice 能获胜的 S 有多少种。将答案对 998244353 取模后输出。
输入格式
输入以以下格式通过标准输入给出。
N T
输出格式
输出一行,表示答案。
输入输出样例
输入#1
1 0
输出#1
4
输入#2
1 1
输出#2
3
输入#3
12 011011000111
输出#3
13225655
说明/提示
样例解释 1
所有由 0 或 1 组成的长度为 2 的字符串都符合。
样例解释 2
仅有 01、10、11 这 3 种情况符合条件。
约束条件
- N 是整数
- 1≤N≤2×105
- T 是仅由
0、1组成的长度为 N 的字符串。
由 ChatGPT 5 翻译
输入解题思路,AI测评打分。不知道怎么写?