崭新的2020(洛谷P5886题题解,Java语言描述)
生活随笔
收集整理的這篇文章主要介紹了
崭新的2020(洛谷P5886题题解,Java语言描述)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
About~2020
2020,新的起點,一起奮進!
題目要求
P5886題目鏈接
分析
又是令人無語的題意表述……
其實理解以后就覺得代碼很好寫:
題目無非是說,評委給一些人贊賞,我們給這些人計個數,所有評委完成之后,找一找符合指定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());} }總結
以上是生活随笔為你收集整理的崭新的2020(洛谷P5886题题解,Java语言描述)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 软件项目管理第三课—如何应对投标书的软件
- 下一篇: 最大公约数和最小公倍数问题(洛谷P102