DOJ logoDOJ
問題
最近追加された問題保存した問題Workbooks
カテゴリDLCコンテストグループチーム掲示板
ランキング
正解数ランキングストリークランキングDOJ Powerランキング
提出状況
問題募集ログイン新規登録
DOJ logoDOJ

OI形式のサブタスク採点、Eloレーティング、Discord連携を備えたオンラインジャッジです。

問題
問題一覧カテゴリ
コミュニティ
コンテストランキング掲示板お知らせ外部のコンテストを開催するガイド
アカウント
ログイン新規登録ジャッジ状態
ポリシー
利用規約DLCの利用規則プライバシーAPI 文書言語ランタイムコンテストの順位報酬レーティングとパフォーマンス
© 2026 DOJ
All rights reserved
解説

色と経路

問題に戻る

解説

経路 PPP で色 ccc 以外の辺を通る回数を f(P,c)f(P,c)f(P,c) とする。費用は min⁡cf(P,c)\min_c f(P,c)minc​f(P,c) なので、答えは min⁡Pmin⁡cf(P,c)=min⁡cmin⁡Pf(P,c)\min_P\min_c f(P,c)=\min_c\min_P f(P,c)minP​minc​f(P,c)=。色 ccc を固定し、その色の辺の重みを 0、他を 1 として 0-1 BFS で最短距離を求める。全色の結果の最小値が答えである。 重み 0 の緩和はデックの前、重み 1 は後ろへ挿入する。挿入時の距離を保存し、古い項目を飛ばす。時間 O(K(V+E))O(K(V+E))O(K(V+E))、空間 O(V+E)O(V+E)O(V+E)。重みが非負なので閉路を除去しても固定色の費用は増えない。サブタスク 1 は DFS ですべての単純経路を列挙して色数を数えればよい。緩い上限は O(E!K)O(E!K)O(E!K) で、E≤8E\leq8E≤8 なら十分。答えと有限最短距離は 0 以上 V−1V-1V−1 以下で、64ビット整数に収まる。

Solution written by GPT6.1

minc​
minP​
f
(
P
,
c
)