Package Dependencies

2 secs 1024 MB
shinnshinn's icon shinnshinn

解説

bitsetを用います。

制約にAi<BiA_i < B_iとあるのでパッケージ番号の大きい方から見ていくのが簡単です。

そして、番号の小さいパッケージに依存しているものを伝搬させていきます。

計算量はO(NM)O(NM)となりますが、bitsetにより64倍高速化され間に合います。

実装