为什么模板都能错,呜呜呜
查看原帖
为什么模板都能错,呜呜呜
668320
fufuQAQ楼主2022/4/17 11:15
cpp
#include<bits/stdc++.h>
using namespace std;
#define ll long long
const int N=1e6+10;
int a[N];
int n,m,ans;

int main()
{
	cin>>n>>m;
	for(int i=1;i<=n;i++)
	   cin>>a[i];
	while(m--)
	{
	    int t;
	    cin>>t;
		int l=0; int r=1e9+10;
		while(l<=r)
		{
			cout<<1<<" ";
			int mid=l+(r-l)/2;
//			cout<<mid<<" "<<a[mid]<<" "<<t<<endl; 
//			cout<<mid<<" "<<l<<" "<<r<<endl;
			if(a[mid] > t)  r=mid-1;
			else if(a[mid] < t)  l=mid+1;
			else if(a[mid] == t)
			{
//				cout<<"ans="<<ans<<endl;
				ans=mid;
				break;
			}
//			cout<<mid<<" "<<l<<" "<<r<<endl;
		}
		cout<<ans<<" ";
	}
	return 0;
}
2022/4/17 11:15
加载中...