AT_agc021_e.[AGC021E] Ball Eat Chameleons
NOI/NOI+/CTSC
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
在 AtCoder 共和国,属于变色龙科球食变色龙属的“Snuke 变色龙”作为宠物非常受欢迎。Ringo 把 N 只 Snuke 变色龙养在同一个笼子里。
未进食时,Snuke 变色龙是蓝色的。Snuke 变色龙会按照以下规则变色:
- 蓝色的 Snuke 变色龙,当它吃过的红球数量严格大于吃过的蓝球数量时,会变成红色。
- 红色的 Snuke 变色龙,当它吃过的蓝球数量严格大于吃过的红球数量时,会变成蓝色。
最初,所有 Snuke 变色龙都未进食。Ringo 通过以下步骤喂食 Snuke 变色龙,共重复 K 次:
- 拿起一个红球或蓝球。
- 将拿起的球扔进装有 Snuke 变色龙的笼子里,此时有一只 Snuke 变色龙会吃掉这个球。
当 Ringo 扔完 K 个球后,所有 Snuke 变色龙都变成了红色。请问,Ringo 投球的所有可能方式有多少种?请输出对 998244353 取模的结果。这里,若存在某个 i,第 i 个投进去的球颜色不同,则认为两种投法不同。
输入格式
输入从标准输入读入,格式如下:
N K
输出格式
输出所有可能的投球方式数对 998244353 取模的结果。
输入输出样例
输入#1
2 4
输出#1
7
输入#2
3 7
输出#2
57
输入#3
8 3
输出#3
0
输入#4
8 10
输出#4
46
输入#5
123456 234567
输出#5
857617983
说明/提示
限制
- 1≤N,K≤5×105
- N,K 均为整数
样例解释 1
如果用 R 表示第 i 个投进去的球为红色,用 B 表示为蓝色,则满足条件的投法有 BRRR、RBRB、RBRR、RRBB、RRBR、RRRB、RRRR,共 7 种。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?