10分求调
查看原帖
10分求调
1414964
dhlsgjr楼主2024/10/13 12:23
#include<bits/stdc++.h>
using namespace std;
struct h{
	int bh;
	int jp;
}a[100005][4];
int ans[100005][4],k;
bool mycmp(h x,h y)
{
	return x.jp>y.jp;
}
int main(){
	int n;
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		cin>>a[1][i].jp>>a[2][i].jp>>a[3][i].jp;
		a[1][i].bh=i;
		a[2][i].bh=i;
		a[3][i].bh=i;
	}
	for(int i=1;i<=3;i++)
	{
		sort(a[i]+1,a[i]+n+1,mycmp);
	}
	for(int i=1;i<=3;i++)
	{
		for(int j=1;j<=n;j++)
		{
			if(a[i][j].jp!=a[i][j-1].jp)k=j;
			ans[a[i][j].bh][i]=k;
		}
	}
	for(int j=1;j<=n;j++)
	{
		int y=min(ans[j][1],min(ans[j][2],ans[j][3]));
		cout<<y<<endl;
	}
	return 0;
}

我知道我很菜,哪位大佬可以调一下
感谢

2024/10/13 12:23
加载中...