UVALive 2197

題意:n個點,m條邊,還有一個k,給出每條邊的信息,讓你選擇一些邊,使得這些邊組成的圖裏面,每個點只屬於k個迴路上,問最小的費用。 分析:如果每個點都只在k個迴路上,那麼這些點的出度入度是相等的,都是等於k,所以對於每個點,拆點分別連源點匯點,容量爲k,費用爲0,然後邊就正常的連上,容量爲1,費用爲邊權,跑一遍費用流,若最後的流量等於k*n,就是答案,否則就是-1。建圖如下。 總結:環路問題可以轉
相關文章
相關標籤/搜索