#include <iostream> #include <sstream> #include <stdio.h> #include <cstring> #include <math.h> #include <algorithm> #include <stdlib.h> #include <stack> #include <map> #include <set> #include <queue> using namespace std; int Hash[100][100]={0}; int main() { int n,m; cin>>n>>m; int a[n][m]; for(int i=0;i<n;i++) for(int j=0;j<m;j++) cin>>a[i][j]; for(int i=0;i<n;i++) { int mina=1<<30; int p=0; for(int j=0;j<m;j++) { if(mina>a[i][j]) { mina=a[i][j]; p=j; } } Hash[i][p]++; } for(int j=0;j<m;j++) { int maxa=0; int p=0; for(int i=0;i<n;i++) { if(maxa<a[i][j]) { maxa=a[i][j]; p=i; } } Hash[p][j]++; } for(int i=0;i<n;i++) for(int j=0;j<m;j++) if(Hash[i][j]==2) { cout<<i+1<<" "<<j+1<<endl; } return 0; } |
Double click to view unformatted code.