给出组合数C(n,m)表示从n个元素中选出m个元素的方案数。例如C(5,2)=10,C(4,2)=6。可是当n,m比较大的时候,C(n,m)很大。于是xiaobo希望你输出C(n,m) mod pC(n,m) \bmod pC(n,m)modp的值。
输入数据第一行是一个正整数T,表示数据组数; 接下来是T组数据,每组数据有3个正整数n,m,p。
对于每组数据,输出一个正整数,表示C(n,m) mod pC(n,m) \bmod pC(n,m)modp的结果。
2 5 2 3 5 2 61
1 10
对于所有数据,T≤100T \leq 100T≤100,1≤m≤n≤1091 \leq m \leq n \leq 10^91≤m≤n≤109,m≤104m \leq 10^4m≤104,m<p<109m \lt p \lt 10^9m<p<109,p是素数。
注册一个 珅泽OJ 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 珅泽OJ 通用账户