#include using namespace std; int main(){ //输入 int n,m; cin >> n >> m; char arr[n][m]; for(int i = 0; i < n; i++){ for(int j = 0; j < m; j++){ cin >> arr[i][j]; } } //处理、输出 //bool数组,记录是否拿过第一名 int b[n] ; for(int i =0; i<n;i++){ b[i] = 0; } //遍历数字矩阵 for(int j = 0;j < m;j++){ int temp = 0; //找最大 for(int i = 0;i < n;i++){ temp = max(arr[i][j]-'0',temp);
} //记录到bool for(int i = 0;i < n;i++){ if (arr[i][j]-'0' == temp) { b[i] = 1; }
}
} //遍历bool int count = 0; for(int i =0; i<n;i++){ if (b[i] == 1) { count ++; } } cout << count ;
}