因為我也看題目看很久才弄明白
簡單來說,題目會輸入一條條關於學生選課的組合,然後要找出最熱門的組合,輸出有多少人選擇這個組合。
如果有很多不同組合並列最熱門,那就要把它們加起來。
首先要先接收第一筆資料,根據題意,第一筆資料代表有多少學生,如果為0代表結束
以範例輸入來說:
100 101 102 103 488 100 200 300 101 102 103 102 101 488 100 |
一共有2個組合,分別是(100, 101, 102, 103, 488)和(100, 101, 102, 200, 300) |
200 202 204 206 208 123 234 345 456 321 100 200 300 400 444 | 一共有3個不同的組合,大家都是不一樣的,所以這三個不同的組合並列第一 答案就是 3組 * 1人 = 3 |
如果你需要更多例子:
1 2 3 4 5 | 肉眼應該就能看出來了,有三種組合,分別是(1, 2, 3, 4. 5)2人、(2, 3, 4, 5, 6)2人、(3, 4, 5, 6, 7)1人 有兩種組合並列最多,所以答案是 2組 * 2人 = 4 |
1 2 3 4 5 | 有三種組合,分別是(1, 2, 3, 4. 5)3人、(2, 3, 4, 5, 6)1人、(3, 4, 5, 6, 7)1人 只有一組最多人,所以答案是 1組 * 3人 = 3 |