ABC197F 問題文で与えられたグラフを \(G\) とおく. 解法1: BFS 素直な実装. 頂点が \(N \times N\) のグラフ \(\hat{G}\) を考える. \(\hat{G}\) における 頂点 \(\,(x,y), (nx,ny)\,\) に対する辺は, \(G\) において辺 \(e = (x,y,c), ne = (nx,ny,nc)\) が存在して \(c = nc\) のときに張る. ここで,\(e\)は \(x\) から \(y\) への辺であって,文字 \(c\) が割り当てられているものを表す. \(\hat{G}\) における遷移は, 回文を外側から…