#include<iostream>#include<vector>usingnamespace std;intFindRowMinValue(vector<vector<int>>&g,int row){int res = INT_MAX;for(int i =0; i < g[row].size(); i++){
res =min(res, g[row][i]);}return res;}intFindcolMaxValue(vector<vector<int>>&g,int col){int res = INT_MIN;for(int i =0; i < g.size(); i++){
res =max(res, g[i][col]);}return res;}intmain(){// 测试用例可以自己构造
vector<vector<int>> g ={{1,7,0,1},{4,8,3,6},{1,6,1,2},{0,7,2,9}};for(int i =0; i < g.size(); i++){for(int j =0; j < g[i].size(); j++){int mi =FindRowMinValue(g, i);int mx =FindcolMaxValue(g, j);if(mi == mx){printf("(row : %d, col : %d), value : %d\n", i, j, g[i][j]);}}}}