摘要:
Floyd的变形,本质是动态规划,路径分成的两个部分中取最大值作为该路径的答案,在所有可行路径之中选一个最小值。#includeusing namespace std;const int maxn = 101;int d[maxn][maxn];const int INF = 0x3f3f3f3f;... 阅读全文
posted @ 2015-08-26 15:12
瑞宇
阅读(172)
评论(0)
推荐(0)
摘要:
互相可以打电话是一个传递关系,所以Floyd求传递封包,dfs找一个尽量大的圈。#includeusing namespace std;const int maxn = 25;map mp;map::iterator it;vector names;bool d[maxn][maxn];int ID... 阅读全文
posted @ 2015-08-26 15:11
瑞宇
阅读(164)
评论(0)
推荐(0)
摘要:
很经典的网络流模型,行编号和列编号分别看成一个点,行和列和分别看出容量,一个点(x,y)看出是一条边,边的容量下界是1,所以先减去1,之后在加上就好了。建图的时候注意分配好编号,解从残留网络中的边找。前向星建图的话,打印解会比较麻烦。#includeusing namespace std;const... 阅读全文
posted @ 2015-08-26 11:50
瑞宇
阅读(253)
评论(0)
推荐(0)
摘要:
关键在建图,转换器连一条容量无限的边表示可以转化无数次,设备的插头连源点,插座连汇点。dinic手敲已熟练,输出格式又被坑,总结一下,输出空行多case的,一个换行是必要的,最后一个不加空行,有Testcase最后一个不要换行,没有testcase最后一个要加换行,想起那天gold miner PE... 阅读全文
posted @ 2015-08-26 00:25
瑞宇
阅读(196)
评论(0)
推荐(0)

浙公网安备 33010602011771号