题面传送门:P16719 积点
题目大意
每 分得一次奖励,给出当前积分,求还需获得多少积分以取得下一奖励。
思路讲解
转化一下题面,问题则变为:
当 达到 的倍数时获得奖励,问 和 倍数之差。不妨设 ,即 ,余数为 。由于我们知道下一个 的倍数与余数的差值恒定,所以可以让 对 取模,再输出 即可。
代码实现
#include<bits/stdc++.h>using namespace std;int x,n;int main(){ cin>>x>>n; cout<<x-n%x; return 0;}













