SCUT Training 20170913 Problem M

来源:互联网 发布:淘宝用什么打折软件 编辑:程序博客网 时间:2024/05/20 03:44

原题:http://acm.hdu.edu.cn/showproblem.php?pid=2023


思路:

没什么好说的,题目怎么说怎么算就行


源代码:

#include <cstdio>int main(){    int n,m,score[50][5],num;    while(scanf("%d%d",&n,&m)!=EOF)    {        double ans[2][50];        for(int i=0,sum=0;i<n;i++,sum=0)        {            for(int j=0;j<m;j++)            {                scanf("%d",&score[i][j]);                sum=sum+score[i][j];            }            ans[0][i]=(double)sum/m;        }        for(int i=0,sum=0;i<m;i++,sum=0)        {            for(int j=0;j<n;j++)            {                sum=sum+score[j][i];            }            ans[1][i]=(double)sum/n;        }        num=0;        for(int i=0,flag=1;i<n;i++,flag=1)        {            for(int j=0;j<m;j++)            {                if(score[i][j]<ans[1][j])                {flag=0;break;}            }            if(flag)                num++;        }        for(int i=0;i<n;i++)            printf(i==n-1?"%.2lf\n":"%.2lf ",ans[0][i]);        for(int i=0;i<m;i++)            printf(i==m-1?"%.2lf\n":"%.2lf ",ans[1][i]);        printf("%d\n\n",num);    }    return 0;}