#P15844. [Bulgarian NOI 2024] 宝可梦 / pokemons

[Bulgarian NOI 2024] 宝可梦 / pokemons

说明

马蒂想要收集全部 nn 种不同的宝可梦。在为期 mm 天的时间段内,他每天恰好捕捉一只宝可梦。他对每一天的选择是独立于其他天的。现在他想知道,在 mm 天结束后,有多少种方式可以确保他已经捕获了至少每种不同的宝可梦各一只。

遗憾的是,作为某所大学的一年级新生,他正忙于处理其他问题(比如开设银行账户之类的琐事),因此把这个任务交给你来解决。

两种方案被认为是不同的,当且仅当在某一天中,两种方案所捕获的宝可梦种类不同。

输入格式

从标准输入的单一行读入两个自然数 mmnn

输出格式

在标准输出,输出答案对模数 11020246311102024631 取模后的结果。

3 2
6

提示

样例 1 解释

如果我们用 1122 表示两种不同的宝可梦种类,那么按天数顺序的所有可能方案为:{1,1,2}\{1,1,2\}{1,2,1}\{1,2,1\}{1,2,2}\{1,2,2\}{2,1,1}\{2,1,1\}{2,1,2}\{2,1,2\}{2,2,1}\{2,2,1\}

子任务

子任务 分数 额外限制条件
11 55 m,n8m, n \le 8
22 m,n19m, n \le 19
33 1010 m,n7000m, n \le 7000
44 55 n100000,mn+nn \le 100000, m \le n + \sqrt{n}
55 5050 n1500000n \le 1500000
66 2525

只有当成功通过某子任务所对应的所有测试点时,才能获得该子任务的分数。

限制条件

  • 1m10181 \le m \le 10^{18}
  • 1n1071 \le n \le 10^7

翻译由 Qwen3.5-397B-A17B 完成