#自己跑的测试没问题,不知道为啥就是不能满分
原理比较绕,就是让数组中一行不断地与其他行进行比较,最终得到各自的索引
#include <iostream>
using namespace std;
int main()
{
int n;int m;
cin>>n>>m;
int array[n][m];
if (m>0&&m<=10&&n>0&&n<=1000/* condition */)
{
for (int i = 1; i <= n; i++)
{
for (int j = 1; j <=m; j++)
cin>>array[i][j];
}
for(int i=1;i<=n;i++)
{
bool A=false;
for(int j=1;j<=n;j++)
{
bool B=true;
if(i==j) continue;
for(int k=1;k<=m;k++)
{
if(array[j][k]>array[i][k])
{
continue;
}
else
{
B=false;
break;
}
}
if(B)
{
A=true;
cout<<j<<endl;
break;
}
}
if(!A)
{
cout<<0<<endl;
}
}
}
else cout<<"error";
exit;
return 0;
}