3
vector<int> kWeakestRows(vector<vector<int>> &mat, int k) {5
vector<pair<int, int>> freqMapper;7
for (int i = 0; i < mat.size(); ++i) {8
int degree = count(mat[i].begin(), mat[i].end(), civilian);9
freqMapper.push_back({i, degree});11
sort(freqMapper.begin(), freqMapper.end(), [](pair<int, int> pair1, pair<int, int> pair2) {12
if (pair1.second > pair2.second) {14
} else if (pair1.second == pair2.second) {15
return pair1.first < pair2.first;17
return pair1.second > pair2.second;20
for (int i = 0; i < k; i++) kWeakest.push_back(freqMapper[i].first);