Description
Submission
class Solution { public: int smallestCommonElement(vector<vector<int>>& mat) { int m = mat.size(); int n = mat[0].size(); for(int x: mat[0]) { int i = 1; for(; i < m; ++i) { auto iter = lower_bound(mat[i].begin(), mat[i].end(), x); if(*iter != x) break; } if(i == m) return x; } return -1; } };