1ms答题思路
2026-10-03 15:27:15
发布于:新疆
14阅读
0回复
0点赞
如果l/n等于r/n说明l和r中间没有n的倍数,所以最大的奖励就是小于或等于n和r%n的数,r%n一定小于n,所以输出r%n
如果l/n不等于r/n说明l和r中间至少有一个n的倍数和n的倍数-1,所以能拿到的最大奖励就是n-1,则输出n-1
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,l,r,max=0;
cin>>n>>l>>r;
if(l/n==r/n)cout<<r%n;
else cout<<n-1;
}
这里空空如也

有帮助,赞一个