5分,我服了
查看原帖
5分,我服了
1258893
LVruigege496楼主2024/10/14 19:57

注意,这是我第一次发布求救帖子

P11185,奖牌排序

提交号:182119805

网站:https://www.luogu.com.cn/record/182119805

代码:

#include<bits/stdc++.h>
using namespace std;
int t,g[200005],s[200005],b[200005],g1[200005],s1[200005],b1[200005],gg[200005],ss[200005],bb[200005];
int main()
{
	freopen("medal.in","r",stdin);
	freopen("medal.out","w",stdout);
	cin>>t;
	for(int i=1;i<=t;i++){
		cin>>g[i]>>s[i]>>b[i];
		g[i]=g1[i];
		s[i]=s1[i];
		b[i]=b1[i];
	}
	sort(g+1,g+t+1);
	sort(s+1,s+t+1);
	sort(b+1,b+t+1);
	for(int i=1;i<=t;i++) gg[i]=t-(upper_bound(g+1,g+t+1,g1[i])-g-1)+1;
	for(int i=1;i<=t;i++) ss[i]=t-(upper_bound(s+1,s+t+1,s1[i])-s-1)+1;
	for(int i=1;i<=t;i++) bb[i]=t-(upper_bound(b+1,b+t+1,b1[i])-b-1)+1;
	for(int i=1;i<=t;i++) cout<<min({gg[i],ss[i],bb[i]})<<'\n';

	return 0;
}

联系我:LVruigege496,152-4554-5769

2024/10/14 19:57
加载中...