自用
#include <iostream>
#include <cstring>
using namespace std;
const int N = 100;
int n;
int g[N][N];
int gmin[N][N];
int gmax[N][N];
int main()
{
cin >> n;
memset(gmin,-1,sizeof gmin);
memset(gmax,-1,sizeof gmax);
for (int i = 0 ; i < n ; i ++)
for (int j = 0 ; j < n ; j ++)
cin >> g[i][j];
for (int i = 0 ; i < n ; i ++)
{
int rmin = g[0][i];
for (int j = 0 ; j < n ; j ++)
{
if (j == n - 1) break;
rmin = min( rmin , g[j + 1][i]);
}
for (int k = 0 ; k < n ; k ++)
{
if (g[k][i] == rmin) gmin[k][i] = 1;
}
}
for (int i = 0 ; i < n ; i ++)
{
int rmax = g[i][0];
for (int j = 0 ; j < n ; j ++)
{
if (j == n - 1 ) break;
rmax = max( rmax , g[i][j + 1]);
}
for (int k = 0 ; k < n ; k ++)
{
if (g[i][k] == rmax) gmax[i][k] = 1;
}
}
int flag = 0;
for (int i = 0 ; i < n ; i ++ )
{
for (int j = 0 ; j < n ; j ++)
{
if (gmin[i][j] == 1 && gmax[i][j] == 1)
{
cout << i << ' ' << j << endl;
flag ++ ;
}
}
}
if (!flag) cout << "NONE" << endl;
return 0;
}
头像可以
你要微博吗