土下座しながら探索中

主に競技プログラミング

UnionFindTree

UVa 12755 : Easy Puzzle

問題リンク : http://uva.onlinejudge.org/external/127/12755.pdf問題概要 : N*Nのマスに0からN*N-1までそれぞれ1つずつかかれている これを0から昇順になるように並び替えたい 2つのマスの値を入れ替えるためには、片方のマスが0でなければならない 昇…

AOJ 1330 : Never Wait for Weights

問題リンク : Never Wait for Weights | Aizu Online Judge解法: Union-Find Tree を使ってグループ分けした 各ノードは色と重さをもつものとする 最初は各ノードの色を自分の配列上でのインデックスと同じにしておく findメソッドでは引数xが属するグルー…