1. 程式人生 > >【CTSC2010】產品銷售(bzoj1920)

【CTSC2010】產品銷售(bzoj1920)

資料結構優化網路流……

重新定義一下題目的各種條件:

第 $i$ 天能生產 $a_i$ 個物品;

第 $i$ 天有 $b_i$ 個物品的需求;

每儲存一天物品(把訂單提前一天)需要 $c_i$ 的花費;

每拖延一天訂單需要 $d_i$ 的花費;

第 $i$ 天每生產一個物品需要 $e_i$ 的花費。

 

這種題一般都是建出來圖後,發現有特殊性質,然後我們就就可以用一些奇怪的貪心做法來增廣流量,而不用寫正常的網路流演算法了。

而且這道題建圖非常有趣,如果合理區分物品量花費,把物品量當成網路流的流量,花費當成網路流的費用,畫出網路流圖,會發現是一個扇貝狀:

 

中間那一行點依次表示每一天。

由於訂單不能無限咕(也就是拖延,最後必須把所有訂單需求全都供應完),所以有個顯然的性質就是最後這張圖必定滿流