这题不二分吗
查看原帖
这题不二分吗
884868
封禁用户楼主2024/10/10 13:21

表示没看懂数学做法

#include<bits/stdc++.h>
using namespace std;
long long n,L,R,ans;
int main(){
	cin>>n>>L>>R;
	while(L<=R){
		long long mid=(L+R)/2;
		if(mid%n>ans){
			ans=mid%n;
			L=mid+1;
		}
		else
			R=mid-1;
	}
	cout<<ans;
	return 0;
}
2024/10/10 13:21
加载中...