我与题解对过了,为什么10分??
查看原帖
我与题解对过了,为什么10分??
1038838
张一2010楼主2023/10/18 17:35
#include<iostream>
#include<algorithm>
using namespace std;
int n,m,zn[10005],zm[10005],ans[1005];
int main(){
	cin>>n>>m;
	for(int i=1;i<=n;i++) cin>>zn[i];
	for(int i=1;i<=m;i++) cin>>zm[i];
	sort(zm,zm+m+1);
	for(int i=1;i<=n;i++){
		int l=1,r=m,mid;
		while(l<=r){
			cout<<"####"<<mid<<"\n";
			mid=l+r>>1;
			if(zn[i]==zm[mid]){
				cout<<zn[i]<<" ";break;
			}//cout<<"%"<<zn[i]<<"$";
			if(zn[i]<zm[mid]) l=mid+1;
			else r=mid-1;
		}cout<<"\n";
	}
}
2023/10/18 17:35
加载中...