P15844 [Bulgarian NOI 2024] 宝可梦 / pokemons

题目描述

马蒂想要收集全部 $n$ 种不同的宝可梦。在为期 $m$ 天的时间段内,他每天恰好捕捉一只宝可梦。他对每一天的选择是独立于其他天的。现在他想知道,在 $m$ 天结束后,有多少种方式可以确保他已经捕获了至少每种不同的宝可梦各一只。 遗憾的是,作为某所大学的一年级新生,他正忙于处理其他问题(比如开设银行账户之类的琐事),因此把这个任务交给你来解决。 两种方案被认为是不同的,当且仅当在某一天中,两种方案所捕获的宝可梦种类不同。

输入格式

从标准输入的单一行读入两个自然数 $m$ 和 $n$。

输出格式

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

说明/提示

### 样例 1 解释 如果我们用 $1$ 和 $2$ 表示两种不同的宝可梦种类,那么按天数顺序的所有可能方案为:$\{1,1,2\}$、$\{1,2,1\}$、$\{1,2,2\}$、$\{2,1,1\}$、$\{2,1,2\}$、$\{2,2,1\}$。 ### 子任务 | 子任务 | 分数 | 额外限制条件 | |:------:|:----:|:------------------------:| | $1$ | $5$ | $m, n \le 8$ | | $2$ | $5$ | $m, n \le 19$ | | $3$ | $10$ | $m, n \le 7000$ | | $4$ | $5$ | $n \le 100000, m \le n + \sqrt{n}$ | | $5$ | $50$ | $n \le 1500000$ | | $6$ | $25$ | 无 | 只有当成功通过某子任务所对应的所有测试点时,才能获得该子任务的分数。 ### 限制条件 - $1 \le m \le 10^{18}$ - $1 \le n \le 10^7$ 翻译由 Qwen3.5-397B-A17B 完成