问题描述
在英语听说2课堂上,老师进行了大杀特杀的quiz,一共有M个人考N道试题,每人每道题目得分为0~10分,小于6分判定为该题不合格。
由于最后成绩太惨烈,老师承诺,如果某道试题不合格人数超过总人数的60%,则该题作废。
你的任务是判断每道题目是否作废。
输入格式
第一行两个正整数M和N,表示参考人数和试题数目。
接下来N行,每行M个0~10的整数,表示每个人该题得分情况。
输出格式
输出N行,对应N道试题。
若该试题作废,则输出“What The Hell”,否则输出“tada!”,均不含引号。
样例输入
2 3
8 4
0 7
0 1
样例输出
tada!
tada!
What The Hell
数据规模和约定
0<n,m<=1000。
解题思路:
先算出作废所需要的不及格人数,再对每道题进行判断是否超过了这个人数,最后输出各自的情况。注意是超过才会作废,相等时题目仍然有效。
java代码:
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String[] split = br.readLine().split(" ");
int n = Integer.parseInt(split[0]);//n个人
int m = Integer.parseInt(split[1]);//m道题
double f = n * 0.6;
for(int i = 0; i < m;i++) {
split = br.readLine().split(" ");
int count = 0;
for(int j = 0; j < split.length;j++) {
if(Integer.parseInt(split[j]) < 6)
count++;
}
if(count > f) {
System.out.println("What The Hell");
}else {
System.out.println("tada!");
}
}
}
}