d286. 00193 - Graph Coloring
標籤 :
通過比率 : 86人/135人 ( 64% ) [非即時]
評分方式:
Tolerant

最近更新 : 2015-08-28 13:57

內容
給你一個圖形,你的任務是找到一種最佳塗色的方法。圖形中的點要被塗顏色(只能塗黑色或白色),而且任何2個相連的點不可以都塗黑色。所謂最佳的塗色方法是指讓這個圖形黑色的點最多。以下圖形的塗色即是一種最佳塗色:
 
 
輸入說明

輸入的第一列有一個整數,代表以下有多少組測試資料。

每組測試資料的第一列含有2個整數 n ( 1 <= n <= 100 ),k。n 代表圖形中點的數目(編號從1到 n),k 代表圖形中邊的數目。接下來的 k 列每列含有 2 個點的編號,代表一個邊。請參考Sample Input。

zerojudge無法進行特殊判斷,輸出的答案若有多組解,輸出字典順序最小的一組解。 

輸出說明

對每一組測試資料輸出 2 列。第一列輸出最多可以有多少個點可以被塗黑色。第二列輸出一種可能的塗法,以塗黑色點的編號來表示。請參考 Sample Output。

範例輸入 #1
3
6 8
1 2
1 3
2 4
2 5
3 4
3 6
4 6
5 6
2 0
6 5
1 2
1 3
2 3
4 5
4 6
範例輸出 #1
3
1 4 5
2
1 2
3
1 5 6
測資資訊:
記憶體限制: 512 MB
公開 測資點#0 (100%): 3.0s , <1M
提示 :

DJWS的網路日誌:(有解法自己看吧) 

http://www.csie.ntnu.edu.tw/~u91029/Backtracking.html

標籤:
出處:
UVa193 [管理者: asas (向諸神與地雷醬獻上祈禱) ]

本題狀況 本題討論 排行

編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」