博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
POJ 1466:Girls and Boys 二分图的最大点独立集
阅读量:6215 次
发布时间:2019-06-21

本文共 1820 字,大约阅读时间需要 6 分钟。

Girls and Boys
Time Limit: 5000MS   Memory Limit: 10000K
Total Submissions: 11097   Accepted: 4960

Description

In the second year of the university somebody started a study on the romantic relations between the students. The relation "romantically involved" is defined between one girl and one boy. For the study reasons it is necessary to find out the maximum set satisfying the condition: there are no two students in the set who have been "romantically involved". The result of the program is the number of students in such a set.

Input

The input contains several data sets in text format. Each data set represents one set of subjects of the study, with the following description: 
the number of students 
the description of each student, in the following format 
student_identifier:(number_of_romantic_relations) student_identifier1 student_identifier2 student_identifier3 ... 
or 
student_identifier:(0) 
The student_identifier is an integer number between 0 and n-1 (n <=500 ), for n subjects.

Output

For each given data set, the program should write to standard output a line containing the result.

Sample Input

70: (3) 4 5 61: (2) 4 62: (0)3: (0)4: (2) 0 15: (1) 06: (2) 0 130: (2) 1 21: (1) 02: (1) 0

Sample Output

52

有一堆男生和女生,有的男生对女生喜欢,对应的女生也喜欢相应的男生。现在要找到一个集合,里面的人互相都没有感觉,问这个集合中的最大人数。

误打误撞了最大独立集,这道题的二分图的最大独立集=所有节点的数量-最大匹配数量/2。上面的这个也是有要求的,就是喜欢的女生恰好也喜欢你,每两个点上都有两条边,每一次都重复算了一次。要是不是这样,每次喜欢的人的关系不确定喜不喜欢你,我觉得解起来还会麻烦一些。

代码:

#include 
#include
#include
#include
#include
#include
#pragma warning(disable:4996)using namespace std;int grid[805][805];int link[805];int visit[805];int n,k,V1,V2;int result;bool dfs(int x){ int i; for(i=0;i

版权声明:本文为博主原创文章,未经博主允许不得转载。

转载于:https://www.cnblogs.com/lightspeedsmallson/p/4785771.html

你可能感兴趣的文章
docker~大叔对术语的解释
查看>>
setValue:forKey of nsobject
查看>>
[oracle实验]跨平台传输表空间 win -> linux
查看>>
快速掌握 Android Studio 中 Gradle 的使用方法 [转http://blog.csdn.net/feelang/article/details/41783317]...
查看>>
装饰器模式 decorator
查看>>
仿iReader切换皮肤进度条
查看>>
MD5
查看>>
javascript总结02
查看>>
利用WMITool解决浏览器快捷方式启动参数被篡改以及浏览器主页被劫持的问题
查看>>
swoole帮助文档
查看>>
第六周背单词软件测试与评估
查看>>
最后的笔记系列1/5
查看>>
三分 Error Curves
查看>>
UVA 1252 十五 Twenty Questions
查看>>
分布式架构
查看>>
as3 object与dictionary区别
查看>>
第 7 章 多主机管理 - 046 - 创建 Machine
查看>>
P类问题、NP类问题与NPC类问题
查看>>
Nginx高性能服务器安装、配置、运维 (6) —— Nginx日志及日志分割
查看>>
流程控制语句
查看>>