为什么WA了?
  • 板块P1947 猜数
  • 楼主Tian36309
  • 当前回复0
  • 已保存回复0
  • 发布时间2023/12/16 20:01
  • 上次更新2023/12/16 20:02:26
查看原帖
为什么WA了?
697945
Tian36309楼主2023/12/16 20:01

只有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;
}

到底为啥啊

2023/12/16 20:01
加载中...