萌新求助:50分,后面50分是TLE,谢谢!!
查看原帖
萌新求助:50分,后面50分是TLE,谢谢!!
176006
若榆若木楼主2023/8/5 20:58
#include<bits/stdc++.h>
using namespace std;
int c[1000001];
int main()
{
	int n,q;
	cin>>n>>q;
	int max=n*n;
	for(int i=1;i<=max;i++){
			int a;
			cin>>a;
			c[i]=a;
	}
	sort(c+1,c+1+max);
	for(int i=1;i<=q;i++){
		int v;
		cin>>v;
		if(c[max]<v)cout<<"0"<<endl;
		else {
			for(int j=1;j<=max;j++){
			     if(c[j]>=v){
				     cout<<min(n,max-j+1)<<endl;
				     break;
			    }
		    }
		}
	}
	return 0;
}
2023/8/5 20:58
加载中...