表示没看懂数学做法
#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; }