Kitchener 市的市长 Alanna 成功地改进了该市的道路规划。然而,来自 RedBlue 市的一位售货员仍然抱怨道路的颜色不够丰富。Alanna 的下一个任务就是粉刷一些道路。
Kitchener 市的道路规划可以表示为 N 个十字路口和 M 条道路,第 i 条道路连接第 u_i 个十字路口和第 v_i 个十字路口。一开始所有道路都是灰色的。Alanna 想要把一些道路染成红色或者蓝色,满足以下条件:
- 对于每一条灰色道路,假设其连接十字路口 u_i 和十字路口 v_i,一定存在一条从十字路口 u_i 到十字路口 v_i 的路径,满足路径上的道路颜色红色和蓝色交替出现,任何道路都不是灰色的。
为了降低城市的支出,Alanna 希望尽可能少地对道路进行染色。请帮助 Alanna 设计一个符合要求的染色方案。