P11637 Mod
题目描述
给定三个数 $a,b,p$,你要对 $a$ 做若干次操作。
对于一次操作,你可以令 $a\leftarrow (a+1)\bmod p$,并且使 $b\leftarrow b-1$,注意操作后你必须保证 $b$ 为自然数。
问做完若干次操作后 $a$ 最小是多少,以及在满足 $a$ 最小的前提下,$b$ 最小是多少?
注:$a\leftarrow b$ 的意思是把 $a$ 赋值为 $b$。
输入格式
无
输出格式
无
说明/提示
| 捆绑 |$b \leq$ | $p \leq$ | 分数|
| :----------: | :------: | :------: | :-----: |
| Subtask #1 | $10^5$ | $10^{5}$ | $20\text{pts}$ |
| Subtask #2 | $10^9$ | $10^9$ | $40\text{pts}$ |
| Subtask #3 | $10^{18}$ | $10^{18}$ | $40\text{pts}$ |
对于所有数据,$2\le p\le 10^{18}$,$0\le a< p$,$1\le b\le 10^{18}$。