杭电上的2023题总是presentation error

问题描述

ProblemDescription假设一个班有n(n<=50)个学生,每人考m(m<=5)门课,求每个学生的平均成绩和每门课的平均成绩,并输出各科成绩均大于等于平均成绩的学生数量。Input输入数据有多个测试实例,每个测试实例的第一行包括两个整数n和m,分别表示学生数和课程数。然后是n行数据,每行包括m个整数(即:考试分数)。Output对于每个测试实例,输出3行数据,第一行包含n个数据,表示n个学生的平均成绩,结果保留两位小数;第二行包含m个数据,表示m门课的平均成绩,结果保留两位小数;第三行是一个整数,表示该班级中各科成绩均大于等于平均成绩的学生数量。每个测试实例后面跟一个空行。importjava.util.ArrayList;importjava.util.Scanner;publicclassMain{staticintn;staticintm;staticintabove=0;publicstaticvoidmain(Stringargs[]){Scannercin=newScanner(System.in);while(cin.hasNext()){above=0;Maint=newMain();t.n=cin.nextInt();t.m=cin.nextInt();int[][]s=newint[n][m];cin.nextLine();for(inti=0;i<t.n;i++){for(intk=0;k<t.m;k++){s[i][k]=cin.nextInt();}cin.nextLine();}double[]s_ave=newdouble[n];double[]c_ave=newdouble[m];for(inti=0;i<t.n;i++){doublesum=0;for(intk=0;k<t.m;k++){sum+=s[i][k];}s_ave[i]=sum/m;}for(inti=0;i<t.m;i++){doublesum=0;for(intk=0;k<t.n;k++){sum+=s[k][i];}c_ave[i]=sum/n;}for(inti=0;i<t.n;i++){intflag=1;for(intk=0;k<t.m;k++){if(s[i][k]<c_ave[k]){flag=0;break;}}if(flag==1){above++;}}for(inti=0;i<t.n-1;i++){System.out.printf("%.2f",s_ave[i]);}System.out.printf("%.2fn",s_ave[t.n-1]);for(inti=0;i<t.m-1;i++){System.out.printf("%.2f",c_ave[i]);}System.out.printf("%.2fn",c_ave[t.m-1]);System.out.printf("%dn",above);System.out.println();}}}

解决方案

本帖最后由 hanb302 于 2011-08-01 20:49:01 编辑

时间: 2024-11-03 00:57:37

杭电上的2023题总是presentation error的相关文章

杭电53A题,实在不知道哪里错了,想让大神们帮忙看一下,代码错到11组

问题描述 杭电53A题,实在不知道哪里错了,想让大神们帮忙看一下,代码错到11组 #include <stdio.h>#include <string.h>#include <algorithm>using namespace std;struct xx{ char qq[101];}x[101];int cmp(const void *x const void *y){ struct xx x1 = *(struct xx *)x; struct xx y1 = *(

算法-C/C++杭电1501题Wooden sticks 求挑错

问题描述 C/C++杭电1501题Wooden sticks 求挑错 DescriptionThere is a pile of n wooden sticks. The length and weight of each stick are known in advance. The sticks are to be processed by a woodworking machine in one by one fashion. It needs some time called setup

c语言-杭电oj 2014题 代码不对 不知道哪里错了

问题描述 杭电oj 2014题 代码不对 不知道哪里错了 偶数求和 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 65195 Accepted Submission(s): 27929 Problem Description 有一个长度为n(n<=100)的数列,该数列定义为从2开始的递增有序偶数,现在要求你按照顺序每m个数求出一个平均值,

杭电oj2000题, c语言,我的程序不对,那应该是什么样子的

问题描述 杭电oj2000题, c语言,我的程序不对,那应该是什么样子的 #include "stdio.h" int main() { char max,x,y,z; scanf("%c%c%c",&x,&y,&z); while( scanf(%c%c%c,&x,&y,&z)!=EOF) { if( 'x'>'y' ) if( 'y'>'z') printf("%c %c %cn",

杭电oj第一题居然一直过不了

问题描述 杭电oj第一题居然一直过不了 #include "stdio.h" int main() { int a,b; scanf("%d%d",&a,&b); printf("%d ",a+b); return 0; } 运行不是好好的吗,怎么总是过不了 解决方案 杭电OJ第十五届ACM第一题 Hearthstone杭电第一题 解决方案二: 检查一下自己的输入输出格式 解决方案三: (a+b)呢,....

杭电3555题 为啥总是Output Limit Exceeded

问题描述 杭电3555题 为啥总是Output Limit Exceeded 3555 这是我的代码: #include #include #include #include #include #include #include #include #include #include using namespace std; long long f[20][3]; long long cal(long long n) { long long num[20],len=1,i,j,k,sum,flag

杭电ACM 2000-&amp;gt;2099 100道题 详细解题报告出炉

我去年暑假花了5天,把杭电ACM网站上2000到2099这100道题全AC了,又花了10来天精心写解题报告.里面包括题目.解题思路.编程技巧以及参考源码.所有代码都是使用C/C++写的. 最近整理资料时无意间发现,打包成chm文件和大家分享.我已经上传到CSDN上了.下载地址:http://download.csdn.net/source/492194 也可到我的Google Sites上下载. 题号 题名 题号 题名 2000 ASCII码排序 2001 计算两点间的距离 2002 计算球体积

杭电 1272 poj 1308 小希的迷宫

这道题是我学了并查集过后做的第三个题,教我们的学姐说这是并查集的基础题,所以有必要牢牢掌握. 下面就我做这道题的经验,给大家一些建议吧!当然,我的建议不是最好的,还请各位大神指出我的错误来,我也好改正. 1.题目概览 这道题是杭电1272,POJ 1308如果写好了代码可以试一试. 小希的迷宫 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s

HDOJ(HDU) 2500 做一个正气的杭电人(水~)

Problem Description 做人要有一身正气,杭电学子都应该如此.比如我们今天的考试就应该做到"诚信"为上. 每次考试的第一个题目总是很简单,今天也不例外,本题是要求输出指定大小的"HDU"字符串,特别地,为了体现"正气"二字,我们要求输出的字符串也是正方形的(行数和列数相等). Input 输入的第一行包含一个正整数N(N<=20),表示一共有N组数据,接着是N行数据,每行包含一个正整数M(M<=50),表示一行内有M个