2011-12-15 06:08:10
地址:http://acm.hdu.edu.cn/showproblem.php?pid=2023
题意:中文。。。
mark:这题wa了3次!!!脑袋混乱了,把/m和/n写反了。
代码:
# include <stdio.h>
double stu[60], cls[10] ;
int a[60][10] ;
int main ()
{
int n, m, i, j, num;
while (~scanf ("%d%d", &n, &m))
{
for (i = 0 ; i < n ; i++) stu[i] = 0 ;
for (i = 0 ; i < m ; i++) cls[i] = 0 ;
for (i = 0 ; i < n ;i++)
for (j = 0 ; j < m ; j++)
{
scanf ("%d", &a[i][j]) ;
stu[i] += a[i][j] ;
cls[j] += a[i][j] ;
}
for (i = 0 ; i < n ; i++)
if (i != 0) printf (" %.2lf", stu[i]/m) ;
else printf ("%.2lf", stu[i]/m) ;
puts ("") ;
for (i = 0 ; i < m ; i++)
if (i != 0) printf (" %.2lf", cls[i]/n) ;
else printf ("%.2lf", cls[i]/n) ;
puts ("") ;
num = 0 ;
for (i = 0 ; i < n ; i++)
{
for (j = 0 ; j < m ; j++)
if (a[i][j] < cls[j]/n) break ;
if (j >= m) num++ ;
}
printf ("%d\n\n", num) ;
}
return 0 ;
}