グラフ探索:頂点の値を求めていく
AtCoder
AtCoder400点
ABC-D
茶色diff
NoviSteps2Q
DFS
【問題集】DFS・BFSのステップアップ
BFS
差分制約系
重み付きUnion-Find
グラフ
二部グラフ判定
グラフ探索:頂点の値を求めていく
Greedy:先に進むほど新たな選択肢が挿入される
二部グラフ判定を書いたことがあれば、その要領で解ける! 問題へのリンク 問題概要 頂点数 、辺数 の重み付き有向グラフが与えられる。各頂点 に値 を書き込む方法であって、どの辺 に対しても を満たすようなものを 1 つ求めよ (そのようなものが存在する…
Yes/No判定問題
数列
グラフ
グラフテク:値A[i]を頂点に持たせる
AtCoder
AtCoder400点
ABC-D
茶色diff
二部グラフ
二部グラフ判定
DFS
BFS
Union-Find
解空間:O(2^N)通りの選択肢
考察:操作・条件・目的関数を言い換える
構築:数列
NoviSteps2Q
グラフの問題として考える
グラフ探索:頂点の値を求めていく
まず、これをグラフの問題として捉えるところに、一つ山がある印象だけど、みんなあっさり超えていてすごい! 問題へのリンク 問題概要 以下の正整数からなる長さ の数列 、 が与えられる。これらの数列の組が次の条件を満たすかどうかを判定せよ。 0 と 1 …
AtCoder
AtCoder400点
ABC-D
緑色diff
連結成分
Union-Find
連結成分ごとに分解して考える
データ構造
グラフ
DFS
BFS
二部グラフ
二部グラフ判定
総和を求める
解空間:O(N^2)通りの選択肢
コーナーケース
考察:場合分けして考える
Greedy:先に進むほど新たな選択肢が挿入される
Greedy
考察:補集合を考える
【問題集】DFS・BFSのステップアップ
典型要素を詰め合わせた教育的問題
グラフ探索:頂点の値を求めていく
NoviSteps1Q
一般にグラフの問題を解くときは「連結成分ごとに解けば良いのではないか」と考えるのが有効なことがある! その意識がしっかりしていれば、「グラフが非連結の場合に気づかなかった」という罠を回避できる!! 問題へのリンク 問題概要 頂点数 、辺数 の単…