競技プログラミング用 知識集積所

ABC424C - New Skill Acquired

最終更新:

sport_programming

- view
管理者のみ編集可


問題


必要知識

B以下レベルの内容は省略

考え方

依存関係は、有向グラフで表すのがよい。
初期状態を頂点0、スキル1からnまでを頂点1から頂点nまでにわりあてる。
スキルxの前提がスキルyかスキルzだったら、y→xとz→xという辺を作って隣接リスト※に整理する。

0は無条件に習得しているとして、そこから各スキルまでグラフがつながっているかを幅優先探索※で調べる。
そして、0以外で習得可能スキルの数を数えればよい。

解答例


注意点


別解

ウィキ募集バナー