#P12540. [集训队互测 2024day2]序列

[集训队互测 2024day2]序列

称一个序列 (a1,a2,,an)(a_1,a_2,\cdots,a_n) 是避免 120 模式的,当且仅当不存在 1i<j<kn1\leq i<j<k\leq n 使得 ak<ai<aja_k<a_i<a_j

给定质数 PPqq 次询问,每次给定 n,mn,m,求有多少个长度为 nn 的、值域在 [0,m][0,m] 内的整数序列 aa 是避免 120 模式的,结果对 PP 取模。

输入格式

第一行两个整数 P,qP,q,表示模数和询问次数。

接下来 qq 行,每行两个整数 n,mn,m,表示一组询问。

输出格式

输出共 qq 行,第 ii 行表示第 ii 次询问的答案对 PP 取模的结果。

样例数据

见下发文件。

数据范围

对于全部数据,满足 108P10910^8\leq P\leq 10^91q8×1041\leq q\leq 8\times 10^41n1001\leq n\leq 1000m1090\leq m\leq 10^9

测试点编号 nn\leq mm\leq
1,21,2 1616
3,43,4 1818 1818
5,65,6 10910^9
7,87,8 2020 2020
9,109,10 10910^9
111611\sim 16 100100 100100
172017\sim 20 10910^9

测试点 112011\sim 20 关于 nnqq 都有梯度。