傳送門
最小化招聘給定不同類型志愿者,以滿足每日不同人數要求的費用總和。
由線性規劃轉化為最小費用最大流來處理。 一般按如下步驟進行操作: ①添加松弛變量,將不等號都變為等號。分別用下一個式子減去上一個式子,如果每個變量只出現了兩次且符號一正一負,那么可以轉化為費用流。 ②對于每個式子建立一個點,那么每個變量對應一條邊,從一個點流出,向另一個點流入。 ③對于等式右邊的常數C,如果是正的,對應從源點向該點連一條流量C,費用0的邊;如果是負的對應從該點向匯點連一條流量?C,費用0的邊。 ④對于每個變量,從它系數為正的式子向系數為負的式子連一條容量為INF,費用為它在目標函數里系數的邊。 這樣網絡流模型就構造完畢了。
新聞熱點
疑難解答