#include using namespace std; int main() { cin.tie(0); ios::sync_with_stdio(false); int N, M; cin >> N >> M; vector Record(M, 0); vector> candidates(M); vector status(N, 0); int num = 0; for (int n = 0; n < N; ++n){ for (int m = 0; m < M; ++m){ int R; cin >> R; if (R > Record[m]){ if (status[n] == 0) ++num; status[n] |= (1 << m); Record[m] = R; for (auto c : candidates[m]){ status[c] ^= (1 << m); if (status[c] == 0) --num; } candidates[m] = {n}; }else if(R == Record[m]){ if (status[n] == 0) ++num; status[n] |= (1 << m); candidates[m].push_back(n); } } cout << num << '\n'; } return 0; }