1. 程式人生 > >Berland Army CodeForces - 883B (貪心,拓撲排序)

Berland Army CodeForces - 883B (貪心,拓撲排序)

span code codeforce ORC for style ont def lar

大意: n個點, 點$i$的等級為$r_i$, 只給出部分點的$r$值, $r_i$的範圍為[1,k], 且[1,k]都至少有一個. 給定m條有向邊, (x,y)表示$r[x]>r[y]$, 求一個合法的$r$序列.

正反各拓撲一次, 這樣每個剩余點都可以求出一個可用等級範圍, 對於一個可用範圍為$[L,R]$的點, 貪心分配

Berland Army CodeForces - 883B (貪心,拓撲排序)