ZhengYuZhe_13 @ 2023-08-29 17:01:37
#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可以运行且可以通过样例。
by CarrotMeow @ 2023-08-29 17:17:27
@gtafics 补充:OLE、PE(UVa)
by gtafics @ 2023-08-29 17:18:17
@Carroty_cat 可以不 @ 我吗?
by gtafics @ 2023-08-29 17:18:53
因为本身也不是回答我的疑问。