AT_utpc2022_c.Nim is Time-consuming
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
UT 君和 PC 君正在玩一种叫做 Nim 的游戏。对于 N 个正整数 A1,A2,…,AN,Nim(A1,A2,…,AN) 描述如下游戏:
-
有 N 堆石子,第 i 堆有 Ai 个石子(1≤i≤N)。UT 君先手,二人依次轮流进行如下操作:
-
(操作) 选择任意一个剩下石子数不少于 1 的堆,从中取走至少 1 个石子。
-
当所有石子被取完时,游戏结束。最后一次操作的人获胜,另一方失败。
-
从游戏开始到结束,两人操作的总次数为 T。获胜者得到 10100−T 分,失败者得到 T−10100 分。
满足 1≤Ai≤M (1≤i≤N) 的所有长度为 N 的整数序列 (A1,A2,…,AN) 一共有 MN 种。对于每一种,这两个人都玩一局 Nim(A1,A2,…,AN)。
当双方在所有游戏中都采取最优策略以最大化自己获得的分数时,这 MN 场游戏的操作总数是多少?结果可能非常大,请输出其除以 998244353 的余数。
输入格式
输入为一行,包含两个整数:
N M
输出格式
输出一行,表示所求答案对 998244353 取模的结果。
输入输出样例
输入#1
2 2
输出#1
12
输入#2
4 5
输出#2
6748
输入#3
1 222
输出#3
222
输入#4
987654321 456
输出#4
897555885
说明/提示
样例解释 1
两个人会玩如下 4 种游戏:
- Nim(1,1)
- Nim(1,2)
- Nim(2,1)
- Nim(2,2)
对于每种,双方都采取最佳策略,则每局的操作次数分别为 2、3、3、4,总和为 12。应输出 12。
样例解释 4
请输出答案对 998244353 取模的结果。
约束条件
- 输入均为整数
- 1≤N≤109
- 1≤M≤500
由 ChatGPT 5 翻译
输入解题思路,AI测评打分。不知道怎么写?