1. 程式人生 > >bzoj4010: [HNOI2015]菜肴制作(拓撲排序+貪心+堆)

bzoj4010: [HNOI2015]菜肴制作(拓撲排序+貪心+堆)

for 顯示 bzoj 最大值 轉化 spa 小時 拓撲排序 字典

  這題不是求最小字典序。。。撕烤了半個小時才發現不對勁T T

  這題是能讓小的盡量前就盡量前,無論字典序...比如1能在2前面就一定要在2前面...

  顯然是要先拓撲排序,讓小的盡量前轉化成讓大的盡量往後丟,這樣實際上就跟字典序無關了。於是建反向圖,用堆維護一下入度為0的最大值來彈出就好了。

  以後拓撲排序別用for彈棧了T T WA了好久

  怎麽貼代碼還顯示502了...等好了再貼

bzoj4010: [HNOI2015]菜肴制作(拓撲排序+貪心+堆)