#P11263. [COTS 2018] 仲裁 Arbitraža

    ID: 10731 Type: RemoteJudge 10000ms 1000MiB Tried: 0 Accepted: 0 Difficulty: (None) Uploaded By: Tags>2018COCI(克罗地亚)

[COTS 2018] 仲裁 Arbitraža

题目背景

译自 Izborne Pripreme 2018 (Croatian IOI/CEOI Team Selection) D2T1。10s,1G\texttt{10s,1G}

题目描述

A 国和 B 国正在划分一块 n×mn\times m 的矩形土地。

显然,这块土地上有 (n1)(n-1) 条水平线和 (m1)(m-1) 条垂直线。

给这 (n+m2)(n+m-2) 条线分配 [1,k][1,k] 间的整数。定义一个格子的权值为在它左/上方的线上整数之和减去在它右/下方的线上整数之和。

给定每个格子权值的要求(要求这个格子的权值 <0\lt 0 或者 >0\gt 0)。在 kn+m2k^{n+m-2} 种分配整数的方案中,求出有多少个方案符合要求。

只需要输出答案对 (109+7)(10^9+7) 取模后得到的结果。

输入格式

第一行,三个正整数 n,m,kn,m,k

接下来一个 n×mn\times m 的矩阵,里面的元素不是 +\texttt{+} 就是 -\texttt{-},表示每个格子权值符号的要求。

输出格式

输出一行一个整数,表示答案。

4 6 4
-----+
----++
--++++
-+++++
2364
3 3 2
--+
--+
-++
2
2 3 2
---
+++
0

提示

对于 100%100\% 的数据,保证 1n,m,k801\le n,m,k\le 80

子任务编号 nn mm kk\le 特殊性质 得分
1 1 10 \le 10 10\le 10 4 4 10 10
2 2 80 \le 80 =1=1 8080
3 3 20\le20 20\le 20 2020
4 4 40\le40 40\le 40 4040 20 20
5 5 79\le79 =n+1=n+1 8080 A
6 6 80\le 80 30 30

特殊性质 A:(i,j)(i,j) 要求为 +\texttt{+},当且仅当 i+jm+1i+j\ge m+1