题解:P16719 积点

148 字
1 分钟
题解:P16719 积点

题面传送门:P16719 积点

题目大意#

每 xx 分得一次奖励,给出当前积分,求还需获得多少积分以取得下一奖励。

思路讲解#

转化一下题面,问题则变为:
当 nn 达到 xx 的倍数时获得奖励,问 nn 和 xx 倍数之差。不妨设 n=x×k+bn=x \times k+b,即 n÷x=kn \div x=k,余数为 bb。由于我们知道下一个 xx 的倍数与余数的差值恒定,所以可以让 nn 对 xx 取模,再输出 x−n mod xx-n \bmod x 即可。

代码实现#

#include<bits/stdc++.h>
using namespace std;
int x,n;
int main(){
cin>>x>>n;
cout<<x-n%x;
return 0;
}

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

题解:P16719 积点
https://zhedaotixuanbo.pages.dev/posts/题解:P16719 积点/
作者
zhedaotixuanbo
发布于
2026-05-31
许可协议
CC BY-NC-SA 4.0
Profile Image of the Author
zhedaotixuanbo
这道题选什么? _____!
公告
分类
标签
站点统计
文章
17
分类
1
标签
21
总字数
6,295
运行时长
0 天
最后活动
0 天前
站点信息
构建平台
Cloudflare Pages
博客版本
ZTXB v1.0.0
文章许可
CC BY-NC-SA 4.0