坐井观天

In the name of dream

导航

2012年6月19日

摘要: 题目链接:http://poj.org/problem?id=1698题目大意: man需要一个安排表参见演出,有n(n<=20)场,每场指定了必须表演的天数Di,和截止的周数Week_i,还指定了必须星期几表演,要求man一天最多参加一场,问能否有一个安排使得满足要求,有输出Yes,否则输出No;分析: 开始自己想了个392个点的构图,后来看了题解,发现我多了一层(我拆了点,其实没有必要)…… 源ST分别向n个场次连边(1……n),边容量为各场指定的天数Di, 各场(1……n)分别作为一个节点,向指定的星期连边(注意从第一周到第Week_i的都要),容量为1(只要大于0的整数实际都可以 阅读全文

posted @ 2012-06-19 20:59 一毛_ 阅读(261) 评论(0) 推荐(0) 编辑

摘要: 题目链接:http://poj.org/problem?id=2135题目大意: 给定一个图,问从1到n,再从n回到1,要求边不重复地走,最短的路是多少。分析: (看题解的)每条边只能用一次,所以容量是1, 费用即原图的边权,添加源点ST=0, ST向1连一条边,容量为2(1到n,再n到1,相当于从1到n两次),费用为0,(汇点可以不添加,把n直接看作汇点是可以的) 每次在残余网络中找最小费用增广路(spfa找最短路)并增广、修改残余网络,直到不存在残余网络为止。这题一直错,第一次写费用流,注意: 1、 有负边权,采用spfa,注意加cnt[]数组判断负环; 2、 采用了循环队列,所... 阅读全文

posted @ 2012-06-19 17:29 一毛_ 阅读(551) 评论(1) 推荐(0) 编辑