Files
NJUST-OJ/2023WA.cpp
2018-08-01 12:25:28 +08:00

31 lines
962 B
C++

#include <iostream>
#include <iomanip>
using namespace std;
int main(){
int n,m;
while (cin >> n >> m){
double *c = new double[m]{0},*i = new double[n*m]{0};
int count=0,tmp=0;
for(int ii = 0;ii<n*m;ii++){
cin >> i[ii];
c[ii%m] += i[ii];
if((ii%m == 0 && ii !=0))
(cout << setiosflags(ios::fixed) << setprecision(2) << (float)tmp/m << ' '),tmp=0;
if(ii == n*m-1){
cout << setiosflags(ios::fixed) << setprecision(2) << (float)(tmp+i[ii])/m << endl;
for(int j = 0;j<m-1;j++)
cout << (c[j] /= n) << ' ';
cout << (c[m-1] /= n) << endl;
}
tmp += i[ii];
}
for(int ii = 0;ii<n;ii++){
for(int j = 0;j<m;j++)
if(i[ii*m+j]<c[j])goto out;
count++;
out:;
}
cout << count << endl;
}
return 0;
}