
传递闭包
空灰冰魂
=NULL
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【POJ3660】Cow Contest Floyd传递闭包
题意:n头牛有优劣关系,现在可以根据这些关系判定排名,求有多少头牛的排名是固定的。 题解:我们可以用Floyd传递闭包,三层for循环后的代码为: map[i][j]|=(map[i][k]&map[k][j]); 应该很好理解吧? 就是若有A个点能到某点,而此点又能到另B个点,那么若A+B==n-1(该点),则该点的排位确定,即前A个点之后,后B个点之前的这个唯一位置。 好了,原创 2014-11-03 19:52:40 · 1136 阅读 · 0 评论 -
【BZOJ1143】【CTSC2008】祭祀river 传递闭包、最大点独立集(网络流写的)
题意:那个图不要看,给的没错,是有向无环图(拓扑) 题解: 对于每两点,都有一个关系————>如果传递闭包后a能到b,那么两者只能选一个。 完事了。 代码: #include #include #include #include #include #define N 305 #define M 25000 #define inf 0x3f3f3f3f using原创 2015-01-28 07:41:52 · 2169 阅读 · 0 评论