ドミノ
AtCoder
ACLpractice
フロー
そのまま覚えたい典型問題
二部グラフ
二次元グリッド
【問題集】フローの入門
市松模様・塗り分け
ドミノ
タイリング
復元
最大流問題
どれか1つ求める
最大回数・最大個数を求める
考察:パリティに着目する
二部マッチング
マッチング
最適化問題
NoviSteps2D
グリッドを市松模様に塗って、「黒色マス」と「白色マス」で二部マッチングするという、超典型問題! 問題へのリンク 問題概要 のグリッドが与えられます。 各マスは「障害物」が置かれているか、「空」であるかのいずれかです。入力データにおいては、障害…
構築楽しかった 問題へのリンク editorial 問題概要 のグリッド上に のドミノを互いに重ならないように配置していく。 どの行・列を見ても、その行・列上にある のドミノの個数が互いに等しいような配置を求めよ。存在しない場合は "-1" を出力せよ。 制約 …
Codeforces
パズル
考察:パリティに着目する
市松模様・塗り分け
タイリング
グルーピング(算数)
ドミノ
マッチング
グルーピングの最適化
算数と数学
CodeforcesDIV1-B
CodeforcesR2000
半分エスパー 問題へのリンク 問題概要 列目の高さが であるようなヤング図形が与えられる。 これを 1 × 2 のドミノを重ならないように敷き詰めたい。最大で何個置けるか? 制約 考えたこと ドミノ敷き詰め系の問題は、市松模様に塗るのが基本ではある。そし…
DP
シーケンシャルDP
行列
行列累乗
数え上げ問題
グラフ・盤面・数列の個数の数え上げ
二次元グリッド
bitDP
AtCoder1000点
unrated公式コン
AtCoder
ドミノ
DP状態:ビット
操作後の結果の数え上げ
操作によって作れるものの集合を考える(判定関数を考える)
テク:幅が小さいことに着目する(2^Wが小さい)
コンテスト終了後に「もう少しで解けそうだったのに...」と言ったのんな。アレは嘘だった...... 問題へのリンク 概要 H × W の盤面を白黒に塗り分ける方法のうち、白い部分を 1 × 2 の長方形のピースで隙間なく埋められるようなものは何通りあるか? (998244…