#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;
}
我知道我很菜,哪位大佬可以调一下
感谢