BZOJ1143: [CTSC2008]祭祀river
来源:互联网 发布:php soap 天气实例 编辑:程序博客网 时间:2024/06/09 17:12
显然要求最小反链长度,转化为最小链覆盖,我好像只会最小路径覆盖?那就floyd一遍好了…>_<…,你问我ctsc原题要输出方案?很抱歉我也不会…有哪位神犇会dilworth定理输出方案求教…
#include<cstdio>#include<cstring>#include<iostream>#include<algorithm>//by:MirrorGrayusing namespace std;const int N=211;int n,tim,map[N][N],pp[N],vis[N];int dfs(int x){ for(int i=1;i<=n;i++)if(map[x][i]){ if(vis[i]==tim)continue; vis[i]=tim; if(!pp[i]||dfs(pp[i])){ pp[i]=x; return true; } } return false;}int main(){ int m;scanf("%d%d",&n,&m); for(int i=1;i<=m;i++){ int a,b;scanf("%d%d",&a,&b); map[a][b]=true; } for(int k=1;k<=n;k++) for(int i=1;i<=n;i++) for(int j=1;j<=n;j++) map[i][j]|=map[i][k]&map[k][j]; int ans=n; for(int i=1;i<=n;i++)tim++,ans-=dfs(i); printf("%d\n",ans); return 0;}
0 0
- 【CTSC2008】【BZOJ1143】祭祀river
- bzoj1143[CTSC2008]祭祀river
- BZOJ1143: [CTSC2008]祭祀river
- 【bzoj1143】【CTSC2008】【祭祀】【river】
- [bzoj1143][CTSC2008]祭祀river
- BZOJ1143: [CTSC2008]祭祀river
- 【bzoj1143】[CTSC2008]祭祀river
- bzoj1143[CTSC2008] 祭祀river
- bzoj1143: [CTSC2008]祭祀river
- bzoj1143 [CTSC2008]祭祀river
- bzoj1143——CTSC2008祭祀river
- 【bzoj1143】 CTSC2008祭祀river 二分图匹配
- [BZOJ1143][CTSC2008]祭祀river 做题笔记
- BZOJ1143 [CTSC2008]祭祀river 【二分图匹配】
- bzoj1143: [CTSC2008]祭祀river 二分图匹配
- BZOJ1143[CTSC2008]祭祀river 偏序集及Dilworth定理
- 【BZOJ1143】[CTSC2008]祭祀river【最长反链】【传递闭包】
- [BZOJ1143][CTSC2008]祭祀river(floyed+二分图匹配)
- 几种常用JQuery插件介绍
- 查找文件
- <c:if test="value ne, eq, lt, gt,...."> 用法
- [C/C++11]_[初级]_[使用std::function来封装函数]
- Caffe学习系列(3):视觉层(Vision Layers)及参数
- BZOJ1143: [CTSC2008]祭祀river
- 中国最美滴100首古诗
- iOS 回收键盘时拦截其他点击方法解决办法
- 层次打印二叉树
- tableView 性能优化机制
- Android Studio中导入SlidingMenu
- Spring Boot应用服务部署——使用内嵌的tomcat容器
- js对字符串的处理--查找,合并,截取
- iTerm2-程序员必备神器(Mac)