题解:P11637 Mod
题解:P11637 Mod
题目传送门
思路
一种比较简单的方法。
根据题意,我们可以发现在若干次操作后
综上所述:
- 当
b-(p-a) \ge 0 时,a_{min}=0 ,b_{min}=b-(p-a)\bmod p 。 - 当
b-(p-a) < 0 时,a_{min}=a ,b_{min}=b 。
对于一种情况
代码实现
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
ll a,b,p;
int main(){
cin>>a>>b>>p;
if((b-(p-a))>0||(b-(p-a))==0) cout<<"0"<<" "<<(b-(p-a))%p;
else cout<<a<<" "<<b;
return 0;
}