题目大意:给定一个 N 个点,M 条边的无向图,现在要选出图中的一个顶点集合,使得集合种的顶点不直接相邻,且这张图的所有边都被该顶点集合覆盖,求该顶点集合大小的最小值,若不能完成覆盖,则输出 impossible. 题解:由于要求集合中顶点不能相邻,且每条边都要被覆盖,则对于任意一条边来说,连接该边的两个顶点必有且只有一个在该集合中.对于这种相邻顶点不能在同一个集合中的性质,可以考虑对图进行染色的操作,即:相邻顶点的颜色不同,看是否可以用两个颜色染完整张图而不发生冲突,染色时顺便记录下每种颜色的…