741 : グリッドの二色塗り分け

n×nn \times nの正方グリッドを白か黒で塗り分ける。ただし、どの行もどの列も黒いセルをちょうど2つ含むようにする。このような塗り分けが何通りあるかをf(n)f(n)とする。 たとえばf(4)=90,f(7)=3110940,f(8)=187530840f(4)=90, f(7)=3110940, f(8)=187530840である。

g(n)g(n)を、塗り分け方法のうち、回転させたものや対称なものは同じもの1つとして数えたときの塗り分け方法とする。g(4)=20,g(7)=390816,g(8)=23462347g(4)=20, g(7)=390816, g(8)=23462347なので、g(7)+g(8)=23853163g(7)+g(8)=23853163である。

g(77)+g(88)g(7^7)+g(8^8)10000000071\,000\,000\,007で割った余りを答えよ。

最終更新