https://beta.atcoder.jp/contests/arc081/tasks/arc081_d解けず。2017</blockquote>solution$O(HW)$。r_y)$を固定してできるだけ右に伸ばすことを考える。l_y)$の色を左上に揃えるように反転させる。各列の各点でそれより右で最初に色の切り替わる点を求めておいて区間minクエリで求まる。r_y]$でのminが全て一致していた場合は、その次の列を反転させることで長方形を伸ばせてしまう。ここまでだと$O(H^2W)$だが、次の$2$点を使えば$O(HW)$。