【图论-二分图】学生的住宿

该博客探讨了如何使用图论中的二分图概念解决学生住宿问题。给定一组认识的学生,任务是将他们分成两组,使得同一组内的学生互不认识,同时确保每对认识的学生可以住在同一间房。博客通过实例和代码展示了如何判断一个图是否为二分图,并求出最大匹配数量,以确定最多能安排多少对认识的学生同住。
摘要由CSDN通过智能技术生成

【图论-二分图】学生的住宿

Time Limit:1000MS  Memory Limit:65536K

Description

有n个学生,有m对人是认识的,每一对认识的人能分到一间房,问能否把n个学生分成两部分,每部分内的学生互不认识,而两部分之间的学生认识。如果可以分成两部分,就算出房间最多需要多少间,否则就输出No。

There are a group of students. Some of them may know each other, while others don't. For example, A and B know each other, B and C know each other. But this may not imply that A and C know each other.

Now you are given all pairs of students who know each other. Your task is to divide the students into two groups so that any two students in the same group don't know each other.If this goal can be achieved, then arrange them into double rooms. Remember, only paris appearing in the previous given set can

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值