【新2023Q2押题JAVA】华为OD机试 - 无向图染色问题 or 红黑图

时间:2023-01-06 01:24:03

【新2023Q2押题JAVA】华为OD机试 - 无向图染色问题 or 红黑图

最近更新的博客

本篇题解:无向图染色问题 or 红黑图

题目描述

众所周知红黑树是一种平衡树,它最突出的特性就是不能有两个相邻的红色节点。
那我们定义一个红黑图,也就是一张无向图中,每个节点可能有红黑两种颜色,但我们必须保证没有两个相邻的红色节点。
现在给出一张未染色的图,只能染红黑两色,问总共有多少种染色方案使得它成为一个红黑图。

输入描述

第一行两个数字 n m,表示图中有 n 个节点和 m 条边。
接下来共计 m 行,