90分求助
查看原帖
90分求助
427259
Fanray楼主2021/11/21 13:24
#include<bits/stdc++.h>
using namespace std;
int main(){
	int n,l,r;
	cin>>n>>l>>r;
	if(l==r){
		cout<<l%n;
		return 0;
	}
	int giao=l%n;
	for(int i=l-giao+n-1;i>l;i--){
		if(i<=r){
			cout<<i-l+giao;
			break;
		}
	}
    return 0;
}

如上方代码,先找出比L大的最小的N的倍数,再向下枚举,比R小就输出

2021/11/21 13:24
加载中...