| 题目名称 | 1233. [SDOI2008] 沙拉公主的困惑 |
|---|---|
| 输入输出 | puzzled.in/out |
| 难度等级 | ★★★ |
| 时间限制 | 1000 ms (1 s) |
| 内存限制 | 256 MiB |
| 测试数据 | 8 |
| 题目来源 |
|
| 开放分组 | 全部用户 |
| 提交状态 | |
| 分类标签 | |
| 分享题解 |
| 通过:0, 提交:0, 通过率:0% | |||
| 关于 沙拉公主的困惑 的近10条评论(全部评论) |
|---|
大富翁国因为通货膨胀,以及假钞泛滥,政府决定推出一项新的政策:现有钞票编号范围为 $1$ 到 $N$ 的阶乘,但是,政府只发行编号与 $M!$ 互质的钞票。房地产第一大户沙拉公主决定预测一下大富翁国现在所有真钞票的数量。现在,请你帮助沙拉公主解决这个问题,由于数量可能非常大,你只需计算出答案对 $R$ 取模后的结果即可。
第一行为两个整数 $T$ 和 $R$,其中 $T$ 为该组中测试数据数目,$R$ 为模数。
接下来 $T$ 行,每行一对整数 $N$ 和 $M$,具体意义见题目描述。
共 $T$ 行,对于每一对 $N$ 和 $M$,输出 $[1, N!]$ 中与 $M!$ 互质的数的数量对 $R$ 取模后的值。
1 11 4 2
1
对于 $100\% $ 的数据,$1\leq M\leq N\leq 10^7$,$1\leq T\leq 10^4$,$2\leq R\leq 10^9+10$ 且 $R$ 为质数。