神仙打架
#include<stdio.h>
int main(){
int n,m;
scanf("%d%d",&n,&m);
int a[n][m];
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
scanf("%1d",&a[i][j]);
}
}
int win,team[n],sum=0;
for(int j=0;j<m;j++){
win=0;
for(int i=0;i<n;i++){
if(a[i][j]>win){
win=a[i][j];
}
}
for(int k=0;k<n;k++){
if(a[k][j]==win){
team[k]=1;
}
}
}
for(int i=0;i<n;i++){
if(team[i]==1){
sum++;
}
}
printf("%d",sum);
}
int main(){
int n,m;
scanf("%d%d",&n,&m);
int a[n][m];
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
scanf("%1d",&a[i][j]);
}
}
int win,team[n],sum=0;
for(int j=0;j<m;j++){
win=0;
for(int i=0;i<n;i++){
if(a[i][j]>win){
win=a[i][j];
}
}
for(int k=0;k<n;k++){
if(a[k][j]==win){
team[k]=1;
}
}
}
for(int i=0;i<n;i++){
if(team[i]==1){
sum++;
}
}
printf("%d",sum);
}