求解一道acm题
原题地址:http://acm.hdu.提交了10几次 还是wrong answer
又找了c语言测试通过的程序 修改为java如下 依然wrong answer..
请大家帮我看看是哪出了问题..
程序代码:import java.text.DecimalFormat;
import java.util.Arrays;
import java.util.Scanner;
public class Main{
public static void main(String[]args){
Scanner cin=new Scanner(System.in);
DecimalFormat df=new DecimalFormat("0.00");
while(cin.hasNext()){
int n=cin.nextInt();
int m=cin.nextInt();
int[][]a=new int[n][m];
int[]b=new int[n];
int[]c=new int[m];
Arrays.fill(b,0);
Arrays.fill(c,0);
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
a[i][j]=cin.nextInt();
b[i]+=a[i][j];
c[j]+=a[i][j];
}
}
for(int i=0;i<n;i++){
if(i==n-1)
System.out.println(df.format(1.0*b[i]/m)+" ");
else
System.out.print(df.format(1.0*b[i]/m)+" ");
}
for(int i=0;i<m;i++){
if(i==m-1)
System.out.println(df.format(1.0*c[i]/n)+" ");
else
System.out.print(df.format(1.0*c[i]/n)+" ");
}
int t=0;
for(int i=0;i<n;i++){
int d=1;
for(int j=0;j<m;j++){
if(a[i][j]<1.0*c[j]/n){
d=0;
break;
}
}
if(d==1)t++;
}
System.out.println(t+"\n");
}
}
}




