Description
Submission
class Solution { typedef long long ll; public: int leastBricks(vector<vector<int>>& wall) { int n = wall.size(); unordered_map<int, int> count; for(int i = 0; i < n; ++i) { ll sum = 0; for(int j = 0; j < wall[i].size() - 1; ++j) { sum += wall[i][j]; ++count[sum]; } } int m = 0; for(auto it = count.begin(); it != count.end(); ++it) { m = max(it->second, m); } return (n - m); } };