Skip to content
This repository has been archived by the owner on Sep 5, 2024. It is now read-only.

Commit

Permalink
editorial
Browse files Browse the repository at this point in the history
  • Loading branch information
a01sa01to committed Aug 2, 2024
1 parent 17444bf commit cd66252
Showing 1 changed file with 7 additions and 0 deletions.
7 changes: 7 additions & 0 deletions minimum-changes-on-bipartite-coloring/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -163,3 +163,10 @@ Memo: Rime だと得点が正しく計算できないので、 MOFE を使う
### 満点解法

(partial3: 操作回数のみ)

1 頂点を変更しようとすると隣接点も変更する必要があるので、 2 頂点以上からなる連結成分に属する頂点の色が変わっていれば `-1`
これは次数を数えておいて次数 1 以上の頂点が変更されたら `-1` とかをやれば OK。

そうではないとき、 $c_{a,b}$ を $\alpha(v) = a, \beta(v) = b$ となる頂点 $v$ の個数とする。
このとき、 $\alpha, \beta$ が良い彩色であることに注意すると、 $c_{0,0} + c_{1,1} = 0, c_{0,1} = c_{1,0} = 1$ のケースで `-1` 、そうではないときには $c_{0,1} + c_{1,0}$ 回の操作で一致させることができる。 (簡単な説明はスライド参照)
構築は、使わない色が存在しないように注意しながら操作を行うようにすればよい。

0 comments on commit cd66252

Please sign in to comment.