题目大意:给一个无向图,N个顶点(n<=100,好小的样子。。),要求把这N个顶点分成两组,使得对任一个组中的每个顶点,都至少存在一条边连接到另一组中的某个顶点,要求给出任一满足条件的分组,输出其中一个组的顶点编号。
话说一开始看完题目我想到的是二分图,应该是可以做的,不过本题似乎不必那么麻烦。因为题目给的条件相当宽松,我们可以对每个顶点进行染色,从某个为染色的顶点出发,把跟它相邻同时还没有染色的顶点染色跟它相反的颜色,然后就这样一直搜下去好了,要注意的就是整个图可能存在多个联通块,然后应该就没有然后了吧。。。
Continue reading