图形填色
图形填色
Time Limit : 30000/10000ms (Java/Other) Memory Limit : 65535/32768K (Java/Other)
Total Submission(s) : 6 Accepted Submission(s) : 3
Font: Times New Roman | Verdana | Georgia
Font Size: ← →
Problem Description
给你一张图,你的任务是找出一种最佳填色的途径。图中的点要被填颜色(只能填黑色或白色),而且任何2个相连的点不可以都填黑色。所谓最佳的填色途径是指让这个图形黑色的点最多。以下图形的填色即是一种最佳填色:


Input
每组测试资料的第一行含有2个整数n ( 1 <= n <= 50),k。n 代表图形中点的数目(编号从1到n),k 代表图形中边的数目。接下来的k 行每行含有2 个点的编号,代表一个边。请参考Sample Input。
Output
对每一组测试资料输出2 行。第一行输出最多可以有多少个点可以被填黑色。第二行输出一种可能的填法,以填黑色点的编号来表示。请参考Sample Output。
Sample Input
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
Sample Output
3 1 4 5 2 1 2 3 1 5 6
搜索么....
完全米思路的...
浙公网安备 33010602011771号