a145. TOI 2024/09 潛力組:校外教學分組

困難TOI 歷屆

時間限制 2000 ms ・ 記憶體限制 256 MB

題目描述

要將 N 位學生分成三組,每位學生恰屬於一組。給定學生之間的朋友關係,同一組中不可以有任何一對朋友。

在符合條件的分組方式中,請讓人數最多的一組與人數最少的一組之差盡量小,並輸出這個最小差值。若沒有任何符合朋友限制的分組方式,輸出 -1。

輸入格式

第一行輸入 N、M,3 ≤ N ≤ 16,1 ≤ M ≤ N(N−1)/2。 接下來 M 行各輸入 X、Y,表示編號 X 與 Y 的學生是朋友,其中 1 ≤ X、Y ≤ N 且 X ≠ Y。 每對朋友關係只會出現一次。

輸出格式

輸出三組人數最大值與最小值之差的最小可能值;無法分組時輸出 -1。

來源

TOI 2024 年 9 月潛力組〈校外教學分組〉。依官方題意重新撰寫,範例與測資另行設計。 https://tpmso.k12ea.gov.tw/toi/wp-content/uploads/question/202410/trip.pdf

範例測資

範例輸入 1

6 4
1 2
2 3
3 1
4 5

範例輸出 1

0
請先登入後再提交程式碼

討論與題解

載入討論區…

更多