只有10pts
#include<bits/stdc++.h>
using namespace std;
extern "C" int Seniorious(int);
extern "C" int Chtholly(int n,int c){
int l=1,r=n,mid;
while(l <= r){
mid = (l+r)/2;
int k = Seniorious(mid);
if(k == 1)l = mid+1;
if(k == -1)r = mid-1;
if(k == 0)return mid;
}
return l;
}
有一篇和我的很类似,是这样的,却能AC
extern "C" int Seniorious(int);
extern "C" int Chtholly(int n, int OvO)
{
int l=1,r=n;
while(r>l)
{
int mid=(l+r)/2;
int res=Seniorious(mid);
if(res==0)return mid;
if(res==1)r=mid-1;
else l=mid+1;
}
return l;
}
到底为啥啊