P14187

二分图的判定

难度 4 级 小学 数据结构入门 DFS BFS 二分图
讨论 统计 22通过 56提交 39.3%通过率 旧版界面
时间限制 1 秒 内存限制 128 MB

题目描述

给定一张1~n编号,m条边的无向图。请判断是否是二分图,如果是,请输出任意一种满足二分图定义的两个子集

输入

第一行两个数字n,m

接下来m行,每行2个数字,表示两个编号的顶点之间有一条边

输出

第一行输出 true or false,表示是否为二分图。

如果是,那么再输出两行,每行两个集合,表示两个子集内的所有点的编号

样例

样例 1
输入
4 4
4 1
4 2
4 3
2 3
输出
false
样例 2
输入
5 5
4 1
4 2
4 3
2 5
5 3
输出
true
1 2 3
4 5

提示

n\leq 1000, m\leq 10000

来源

原创

Tab 缩进 · 提交后可在下方查看评测状态
请先登录后再提交