提交上去显示编译错误??
查看原帖
提交上去显示编译错误??
808304
ZhengYuZhe_13楼主2023/8/29 17:01
#include<iostream>
#define ull unsigned long long
using namespace std;
ull t1[500000001],t2[500000001];
ull a;
int main(){
	ios::sync_with_stdio(false);
	ull n,x;
	cin>>n>>x;
	for(ull i=1;i<=n;i++){
		cin>>a;
		if(a>500000000){
			t2[a-500000000]++;
		}else{
			t1[a]++;
		}
	}
	for(ull i=1;i<=x;i++){
		cin>>a;
		if(a>500000000){
			a-=500000000;
			if(t2[i]==0){
				cout<<-1<<' ';
				break;
			}
			ull cnt=0;
			for(ull i=1;i<=a;i++){
				if(t2[i]==0){
					continue;
				}
				cnt+=t2[i];
			}
			cout<<cnt+1;
		}else{
			if(t1[i]==0){
				cout<<-1<<' ';
				break;
			}
			ull cnt=0;
			for(ull i=1;i<=a;i++){
				if(t1[i]==0){
					continue;
				}
				cnt+=t1[i];
			}
			cout<<cnt+1;
		}
	}
	return 0;
}

本地DevC++5.11可以运行且可以通过样例。

2023/8/29 17:01
加载中...