AT_agc021_e.[AGC021E] Ball Eat Chameleons

NOI/NOI+/CTSC

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

在 AtCoder 共和国,属于变色龙科球食变色龙属的“Snuke 变色龙”作为宠物非常受欢迎。Ringo 把 NN 只 Snuke 变色龙养在同一个笼子里。

未进食时,Snuke 变色龙是蓝色的。Snuke 变色龙会按照以下规则变色:

  • 蓝色的 Snuke 变色龙,当它吃过的红球数量严格大于吃过的蓝球数量时,会变成红色。
  • 红色的 Snuke 变色龙,当它吃过的蓝球数量严格大于吃过的红球数量时,会变成蓝色。

最初,所有 Snuke 变色龙都未进食。Ringo 通过以下步骤喂食 Snuke 变色龙,共重复 KK 次:

  • 拿起一个红球或蓝球。
  • 将拿起的球扔进装有 Snuke 变色龙的笼子里,此时有一只 Snuke 变色龙会吃掉这个球。

当 Ringo 扔完 KK 个球后,所有 Snuke 变色龙都变成了红色。请问,Ringo 投球的所有可能方式有多少种?请输出对 998244353998244353 取模的结果。这里,若存在某个 ii,第 ii 个投进去的球颜色不同,则认为两种投法不同。

输入格式

输入从标准输入读入,格式如下:

NN KK

输出格式

输出所有可能的投球方式数对 998244353998244353 取模的结果。

输入输出样例

  • 输入#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×1051 \leq N, K \leq 5 \times 10^5
  • N,KN, K 均为整数

样例解释 1

如果用 R 表示第 ii 个投进去的球为红色,用 B 表示为蓝色,则满足条件的投法有 BRRR、RBRB、RBRR、RRBB、RRBR、RRRB、RRRR,共 77 种。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页