About~2020
2020,新的起点,一起奋进!
题目要求
分析
又是令人无语的题意表述……
其实理解以后就觉得代码很好写:
题目无非是说,评委给一些人赞赏,我们给这些人计个数,所有评委完成之后,找一找符合指定counter数值的选手……
多水的题啊……
用Java的话注意我是怎么写的,这题读的数据量大,Scanner会炸的,OK……
AC代码(Java语言描述)
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String[] start = reader.readLine().split(" ");
int n = Integer.parseInt(start[0]), m = Integer.parseInt(start[1]), p = Integer.parseInt(start[2]);
int[] array = new int[m+1];
for (int i = 0; i < n; i++) {
String[] temp = reader.readLine().split(" ");
int num = Integer.parseInt(temp[0]);
for (int j = 0; j < num; j++) {
array[Integer.parseInt(temp[j+1])]++;
}
}
reader.close();
StringBuilder result = new StringBuilder();
int counter = 0;
for (int i = 1; i <= m; i++) {
if (array[i] == p) {
result.append(i).append(" ");
counter++;
}
}
System.out.println(counter);
System.out.println(result.toString().trim());
}
}