求助四十分
查看原帖
求助四十分
575992
mimangxiaoshuye楼主2021/10/24 20:44

RT

#include<bits/stdc++.h>
using namespace std;
int l,r,n;
int ans;
int o;
bool check(int x){
	if(x>o){
		return 1;
	}
	return 0;
}
int main(){
	scanf("%d%d%d",&n,&l,&r);
	while(l<=r){
		int mid=(l+r)/2%n;
		if(check(mid)==1){
			ans=mid;
			l++;
		}
		else{
			r--;
		}
		o=mid;
	}
	//cout<<l<<" "<<r<<endl;
	printf("%d",ans);
	return 0;
}

2021/10/24 20:44
加载中...