hdu 1068 Girls and Boys

简介:

 

     求最大独立集,因为题意是男女之间关系,所以是二分图(也许那时还没有搞基吧……)这题就是最大独立集=n-(最大覆盖集=最大匹配)

     和hdu1054几乎一模一样

 

/*
author:jxy
lang:C/C++
university:China,Xidian University
**If you need to reprint,please indicate the source**
*/
#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <vector>
#define INF 1E9
using namespace std;
vector<int> m[500];
int pre[500],n;
bool vis[500];
bool dfs(int v)
{
    int u;
    for(int i=0;i<m[v].size();i++)
    {
        u=m[v][i];
        if(vis[u])continue;
        vis[u]=1;
        if(pre[u]!=-1&&!dfs(pre[u]))continue;
        pre[u]=v;
        return 1;
    }
    return 0;
}
int KM()
{
    memset(pre,-1,sizeof(pre));
    int ans=0;
    for(int i=0;i<n;i++)
    {
        memset(vis,0,sizeof(vis));
        vis[i]=1;
        ans+=dfs(i);
    }
    return ans;
}
int main()
{
    while(~scanf("%d",&n))
    {
        int i,j,num,v,u;
        for(i=0;i<n;i++)m[i].clear();
        for(i=0;i<n;i++)
        {
            scanf("%d%*c%*c%*c%d%*c",&v,&num);
            for(j=0;j<num;j++)
            {
                scanf("%d",&u);
                m[v].push_back(u);
                m[u].push_back(v);
            }
        }
        printf("%d\n",n-KM()/2);
    }
}


 

目录
相关文章
|
小程序 前端开发 算法
小程序实现个人支付功能
1.小程序的支付功能一直有人咨询 2.以前一直以为个人开发者是不可以使用支付功能的 3.但是微信自己有个骚操作 ,所以个人也可以使用小程序功能 4.下面介绍
1861 0
小程序实现个人支付功能
|
Linux PHP
阿里云centos7.6安装php7.3的详细教程
阿里云centos7.6安装php7.3的详细教程
772 0
|
人工智能 Cloud Native 数据挖掘
|
存储 缓存 前端开发
几个简单的小例子手把手带你入门webgl(二)
实战——绘制个三角形 在进行实战之前,我们先给你看一张图,让你能大概了解,用原生webgl生成一个三角形需要那些步骤: draw 我们就跟着这个流程图一步一步去操作: 初始化canvas 新建一个webgl画布 <canvas id="webgl" width="500" height="500"></canvas> 创建webgl 上下文: const gl = document.getElementById('webgl').getContext('webgl') 创建着色器程序 着色器的程序这些代码,其实是重复的,我们还是先看下图,看下我们到底需要哪些步骤: shader 那我们就跟着这
几个简单的小例子手把手带你入门webgl(二)
|
自然语言处理 JavaScript 机器人
简单对话场景搭建和云小蜜接口集成 | 学习笔记
简介:快速学习简单对话场景搭建和云小蜜接口集成
596 0
简单对话场景搭建和云小蜜接口集成 | 学习笔记
|
JavaScript
VSCode插件 code runner运行TypeScript
VSCode插件 code runner运行TypeScript
1641 0
VSCode插件 code runner运行TypeScript
|
边缘计算 架构师 物联网
阿里云推出全屋智能联盟网关,实现跨品牌智能设备互联互通
近日,在北京望京中心阿里云IoT实验室,由阿里云主导研发的全屋智能联盟网关产品正式迎来第一批参观客户,通过现场对前后装跨品牌产品的控制、联动的演示,实现了全场景的前后装设备互通、边缘场景应用,将助力广大地产项目提升产品力,实现全屋智能。
1003 2
阿里云推出全屋智能联盟网关,实现跨品牌智能设备互联互通
批量将ppt格式转为pptx格式
如何将大量的`ppt`格式的文件批量转化为`pptx`格式的文件呢。
批量将ppt格式转为pptx格式
|
Android开发 UED 开发者
Material Design 非官方中文指导手册
今年 6 月 26 日 I/O 2014 开发者大会,Google 发布了他们的全新设计语言「Material Design」,将会成为统一 Android Mobile、Android Table、Desktop 等平台的设计语言规范,对从业人员意义重大。由于原文为英文,对于广大的国内设计师阅读起来比较困难,于是有热心的童鞋整合了国内的翻译。
502 0
Material Design 非官方中文指导手册