Description

在遥远的东方,有一个神秘的民族,自称Y族。他们世代居住在水面上,奉龙王为神。每逢重大庆典, Y族都会在水面上举办盛大的祭祀活动。我们可以把Y族居住地水系看成一个由岔口和河道组成的网络。每条河道连接着两个岔口,并且水在河道内按照一个固定的方向流动。显然,水系中不会有环流(下图描述一个环流的例子)。
由于人数众多的原因,Y族的祭祀活动会在多个岔口上同时举行。出于对龙王的尊重,这些祭祀地点的选择必须非常慎重。准确地说,Y族人认为,如果水流可以从一个祭祀点流到另外一个祭祀点,那么祭祀就会失去它神圣的意义。族长希望在保持祭祀神圣性的基础上,选择尽可能多的祭祀的地点。

Input

第一行包含两个用空格隔开的整数\(N,M\),分别表示岔口和河道的数目,岔口从\(1\)到\(N\)编号。接下来\(M\)行,每行包含两个用空格隔开的整数\(u,v\),描述一条连接岔口\(u\)和岔口\(v\)的河道,水流方向为自\(u\)向\(v\)。

Output

第一行包含一个整数\(K\),表示最多能选取的祭祀点的个数。

Sample Input

4 4
1 2
3 4
3 2
4 2

Sample Output

2

HINT

\(N \le 100,M \le 1000\)

一个二分图最大独立集裸题(独立集:图中任意两个顶点都不相连的顶点集合)。
若\(A\)能到\(B\),那么在二分图中\(A_{1}\)与\(B_{2}\)连接一条边(连边我们可以用floyed)。最后的答案即为总点数-最大匹配数。
二分图的一些证明定理请戳这里。

#include<cstdio>
#include<cstdlib>
#include<cstring>
using namespace std;#define maxn (110)
#define maxm (1010)
int n,m,cho[maxn]; bool f[maxn][maxn],used[maxn];inline int find(int x)
{for (int i = 1;i <= n;++i)if (f[x][i]&&!used[i]){used[i] = true;if (!cho[i]||find(cho[i])) { cho[i] = x; return true; }}return false;
}inline int hungry()
{int ret = 0;for (int i = 1;i <= n;++i){memset(used,false,sizeof(used));if (find(i)) ret++;}return ret;
}int main()
{freopen("1143.in","r",stdin);freopen("1143.out","w",stdout);scanf("%d %d",&n,&m);while (m--) { int a,b; scanf("%d %d",&a,&b); f[a][b] = true; }for (int k = 1;k <= n;++k)for (int i = 1;i <= n;++i) if (f[i][k])for (int j = 1;j <= n;++j)f[i][j] |= (f[i][k]&f[k][j]);printf("%d",n-hungry());fclose(stdin); fclose(stdout);return 0;
}

转载于:https://www.cnblogs.com/mmlz/p/4318243.html

BZOJ 1143 祭祀相关推荐

  1. BZOJ 1143 祭祀 river(最大独立集)

    题目链接:http://61.187.179.132/JudgeOnline/problem.php?id=1143 题意:给出一个有向无环图.在其中找出一个最大的点集使得点集中任意两个点之间不可达. ...

  2. BZOJ 1143 祭祀river 最长反链

    http://vfleaking.blog.163.com/blog/static/1748076342012918105514527/大前提:在有向无环图中链是一个点的集合,这个集合中任意两个元素v ...

  3. bzoj 1143 bzoj 2718 最长反链

    题意:n个点,m条有向边,求最长反链 又到了涨姿势的时候了...(果然蒟蒻) DAG中,有如下的一些定义和性质: 链:一条链是一些点的集合,链上任意两个点x, y,满足要么 x 能到达 y ,要么 y ...

  4. 最长反链(bzoj 1143: [CTSC2008]祭祀river)

    题目描述: 给你一个n个点m条边的有向无环图,求出最大点集满足其中任意两点间都不能存在路径 也就是对于所有的x, y∈S,x不能到达y,y也不能到达x 对于有向无环图(DAG): 链:一些点的集合,链 ...

  5. bzoj 1143: [CTSC2008]祭祀river

    Description 在遥远的东方,有一个神秘的民族,自称Y族.他们世代居住在水面上,奉龙王为神.每逢重大庆典, Y族都 会在水面上举办盛大的祭祀活动.我们可以把Y族居住地水系看成一个由岔口和河道组 ...

  6. BZOJ.1143.[CTSC2008]祭祀(Dilworth定理 最大流ISAP)

    题目链接 题目是求最长反链,反链指点集内任意两点不能互相到达. 根据Dilworth定理,在DAG中,\[最长反链 = 最小路径覆盖 = V - 最大匹配数\] 用Floyd求一遍传递闭包后,在所有可 ...

  7. [bzoj 1143--CTSC2008]祭祀

    在遥远的东方,有一个神秘的民族,自称Y族.他们世代居住在水面上,奉龙王为神.每逢重大庆典, Y族都会在水面上举办盛大的祭祀活动.我们可以把Y族居住地水系看成一个由岔口和河道组成的网络.每条河道连接着两 ...

  8. BZOJ1143[CTSC2008]祭祀river 偏序集及Dilworth定理

    这里讲一下我对偏序集的认识   如果有偏差可以评论我  我会修改 一:定义 (度娘上copy来的  不想看的可以跳过 设R是非空集合A上的一个二元关系,若R满足: 自反性.反对称性.传递性,则称R为A ...

  9. 百度语音android 集成,Android集成讯飞语音、百度语音、阿里语音识别

    Python list嵌套 三维数组 cores_multicast = [[] for i in xrange(64)] temp_list = [0, 1] temp_list2 = [0, 3] ...

最新文章

  1. ScaleIO 1.32现在可以免费下载安装使用了(除生产环境之外)
  2. 《精通ArcGIS Server 应用与开发》——第 1 章 ArcGIS 10简介1.1 ArcGIS 10体系结构1...
  3. 引用借以记录借鉴 实现记住密码和自动登录功能
  4. 学习Java--JDK的下载安装和配置
  5. Java黑皮书课后题第4章:*4.10(猜测生日)改写程序清单4-3,提示用户输入字符Y代表“是”N代表“否”,代替之前输入1表示“是”,0表示“否
  6. Vue项目实战03 : vue中 meta 路由元信息
  7. [转]数据库事务ACID特性
  8. 牛客练习赛50 F tokitsukaze and Another Protoss and Zerg
  9. 武汉城市职业学院计算机分数线,武汉城市职业学院历年分数线 2021武汉城市职业学院录取分数线...
  10. python变量区变量保存与加载_python – Flask:使用全局变量将数据文件加载到内存中...
  11. 三款在线css3样式生成工具
  12. 【Golang】如何不反序列化为前提的情况下,修改ProtoBuffer某个Tag的值
  13. 【网络教程】sublime安装emmet后提示缺少pyv8的解决方案(如何手动安装pyv8)
  14. C++ 工厂模式(Factory 模式)简介与实现
  15. 探索 Sa-Token (三) 权限认证原理
  16. centos7 安装obs studio
  17. 【oracle报错】ORA-01722:无效数字
  18. 计算机心理测试题,计算机也能当“心理医生” “知心情感计算”带你领略脑科学前沿技术...
  19. 一份不悔的爱情 魔兽中那些我们追过的橙色武器_马立杰_新浪博客
  20. HDU 1512 Monkey King 左偏树 + 并查集

热门文章

  1. 我的世界服务器副本制作器,我的世界RPG服务器:1.7.10时空迁越 —— 新服开荒|锻造|珍宝|副本...
  2. 全球及中国建筑化学品行业需求态势与投资策略建议报告
  3. 用Python写一个用二分法计算函数零点的计算程序
  4. 工作流管理系统的概念介绍
  5. linux docker查找镜像文件,搜索/下载/构建自定义/删除Docker镜像,运行和删除Docker容器的方法...
  6. vis.js网络拓扑图自定义图片
  7. M1 pro芯片Macbook Pro连接服务器
  8. 龙营华夏户外拓展项目----攀岩登山
  9. SDIO出错 error -84 sending status command, retrying end_request: I/O error, dev mmcblk0, sector
  10. 【蓝桥杯单片机进阶强化-04】PCF8591与24C02综合应用-智能照明自动控制器