摘要: 传说中的区间k覆盖问题。给定n个带权开区间,选择其中一些使得区间权值之和最大,且所有区间内任意点被覆盖不能超过k次。建图方法:1.将区间离散化,对于离散化后的区间端点所对应的点i,i+1,加边(i,i+1,k,0)2.对于每个区间(a,b),所对应离散化后的点(xx,yy),加边(xx,yy,-w,1),w为区间的权值3.由源点src连一条到一个点的边(src,1,k,0),同理,由最后一个点t连一条道汇点sink的边(t,sink,k,0)跑一遍最小费用了取反即为结果。 1 #include 2 #include 3 #include 4 #include 5 #defin... 阅读全文
posted @ 2013-10-08 12:20 浙西贫农 阅读(134) 评论(0) 推荐(0)