#535. 棋盘
棋盘
题目描述
有一个R行C列的棋盘,共有R×C个单元格子,每个单元格子都要放一个棋子,棋子只有黑色或者白色。
如果两个单元格子有公共边,那么称为相邻的格子。
如果一个棋盘满足所有相邻格子的棋子都是不同颜色,那么就称为“优美”棋盘;否则称为“普通”棋盘。
把棋盘上的一个黑色棋子变成一个白色棋子,需要耗费1个能量。
同理,把棋盘上的一个白色棋子变成一个黑色棋子,也需要耗费1个能量。
如果把一个“普通”棋盘变成“优美”棋盘,至少需要消耗D能量,那么该“普通”棋盘的代价就是D。
下面的“普通”棋盘的代价就是2,因为至少要消耗2个能量,才能变成“优美”棋盘
WBWBW
BWBWB
BBWWW
BWBWB
容易发现,代价是D的“普通”棋盘,可能有很多种。
求:总共有多少种不同的代价是D的“普通”棋盘?模1000000007。
输入格式
一行,3个整数,R,C,D。1<=R,C<=100, 0<=D<=100。
【提示】
60%的数据,1<=R,C,D<=10。
输出格式
一个整数。
输入/输出例子1
输入:
2 2 1
输出:
8
输入/输出例子2
输入:
9 4 15
输出:
135805043