为啥我这一直是WA啊。。Java写的,是输出格式有问题么?

package P1398;

import java.util.Arrays;
import java.util.Scanner;

class Score implements Comparable<Score>
{
int no;
int chinese;
int math;
int english;
int total;
Score(){}
Score(int no,int chinese,int math,int english){
this.no = no;
this.chinese = chinese;
this.math = math;
this.english = english;
total = this.chinese+this.english+this.math;
}

@Override
public int compareTo(Score s) {
if(this.total<s.total)
return 1;
else if(this.total>s.total)
return -1;
else{
if(this.chinese<s.chinese)
return 1;
else if(this.chinese>s.chinese)
return -1;
else{
if(this.no<s.no)
return -1;
else
return 1;
}
}

}

}

public class Main {
static int N;
static Score[] data;
public static void main(String args[]){
Scanner scanner = new Scanner(System.in);
N = scanner.nextInt();
data = new Score[N];
for(int i=0;i<N;i++){
data[i] = new Score(i+1,scanner.nextInt(),
scanner.nextInt(),scanner.nextInt());
}

Arrays.sort(data);
for(int i=0;i<5;i++){
System.out.print(data[i].no+" "+ data[i].total);
if(i<4)
System.out.println();
}
scanner.close();

}

}

0 条评论

目前还没有评论...

信息

ID
1398
难度
4
分类
其他 | 排序 点击显示
标签
递交数
6456
已通过
2669
通过率
41%
被复制
22
上传者