數分考試

我們就是要對⼀個DAG求⼀個拓撲序,使得第i個的順序在(li,ri)中。 ⾸先,我們先把這個ri的限制收緊,讓它變成⼀個真的限制考慮我們平時求⼀個拓撲序都是⽤⼀個隊列維護,我們現在爲了滿⾜ri的限制,我們⽤⼀個優先隊列維護這個隊列。 假設現在要求字典序的第r個東⻄,那麼可以把所有已經被擴展過的且li=t的加⼊單調隊列。 接着,從單調隊列⾥選出ri最⼩的⼀個點來擴展,把它作爲字典序的第t個。 #in
相關文章
相關標籤/搜索