洛谷 P3358 最長k可重區間集問題

題面 題意 在一條線上有n個開區間,如今要選擇一些,使每一個點最多被k個區間覆蓋且開區間總長度(右端點減左端點)最大.ios 方法 這題難與限制每一個點的區間覆蓋數,沒法將最長長度轉化爲最大流,但能夠經過最大費用流(將全部邊的費用取反再跑一遍最小費用流)來作. 具體作法是相鄰點連一條費用爲0,流量爲INF的邊,區間兩端點連一條費用爲區間長度,流量爲1的邊,s到1與最右端點到t連一條費用爲0,流量爲
相關文章
相關標籤/搜索