AT_pakencamp_2024_day3_2_l k^k

题目描述

给定正整数 $N$ 和素数 $P$,求 $\displaystyle\prod_{k=1}^N k^k$ 除以 $P$ 的余数。

输入格式

输入通过标准输入按以下格式给出。 > $N$ $P$

输出格式

输出答案。

说明/提示

## 部分得分 - 若对满足 $N \leq 10^6$ 的数据集回答正确,可以获得 10 分。 - 若对无额外限制的数据集回答正确,另可获得 90 分。 ## 样例解释 1 因为 $\displaystyle\prod_{k=1}^3 k^k=1\times 4 \times 27=108$,所以用 $998244353$ 取模的余数为 $108$。 ## 数据范围 - $1 \leq N \leq 10^8$ - $2 \leq P \leq 10^9+9$ - $P$ 为素数 - 输入均为整数。 由 ChatGPT 5 翻译