#ABC281Ex. 炼金术

炼金术

炼金术

题目描述

高桥君有 AA 种 1 级宝石,每种都有 101010010^{10^{100}} 颗。

对于大于等于 22 的整数 nn,他可以把满足以下所有条件的 nn 颗宝石放入坩埚中,从而获得 1 颗 nn 级宝石。

  • 没有两颗宝石是同一种类。
  • 每颗宝石的等级都小于 nn
  • 对于每个大于等于 22 的整数 xx,等级为 xx 的宝石至多有一颗。

求高桥君能获得的 NN 级宝石的种类数,对 998244353998244353 取模。

这里,两颗 2 级及以上宝石被认为是同一种类,当且仅当它们由同一组宝石生成。

两组宝石被视为不同,当且仅当存在一颗宝石在其中一组中,而另一组中没有同一种类的宝石。

任意 1 级宝石和任意 2 级及以上宝石属于不同种类。

输入格式

输入按以下格式从标准输入给出。

NN AA

输出格式

输出答案。

样例

3 3
10

获得 3 级宝石的方法如下,共有 10 种。

把 3 颗 1 级宝石放入坩埚。

高桥君有 3 种 1 级宝石,所以选择 3 种 1 级宝石的方法有 1 种。因此,用这种方法可以获得 1 种 3 级宝石。

把 1 颗 2 级宝石和 2 颗 1 级宝石放入坩埚。

2 级宝石可以通过把 2 颗 1 级宝石放入坩埚获得。

高桥君有 3 种 1 级宝石,所以选择 2 种 1 级宝石的方法有 3 种。因此,这里可用的 2 级宝石有 3 种。

有 3 种 2 级宝石,选择 2 种 1 级宝石的方法有 3 种,所以用这种方法可以获得 3×3=93 \times 3 = 9 种 3 级宝石。

1 100
100
200000 1000000000
797585162

数据范围

  • 1N2×1051 \le N \le 2 \times 10^5
  • 1A1091 \le A \le 10^9
  • NNAA 是整数。
难度 NOI/NOI+/CTS
通过率
尝试 0
已通过 0
ID
2565
类型
传统题
Time Limit
733ms
Memory Limit
1024MiB
上传者
标签