编程题
### 问题描述 小蓝去未知的山洞探险,山洞中他遇见了一个难题。他面前有一个 $n\times m$ 的方格阵($n$ 行 $m$ 列,共 $n\times m$ 个方格)。 小蓝手中有 $C$ 种不同的钥匙(每种钥匙认为有无限多个)。现在他需要按照以下规定在方格阵种放置钥匙,才能闯过此阵: - 每个方格中可以选择放钥匙或不放钥匙,若放置钥匙,只能放置一把钥匙。 - 方格阵中的每一行至少有一个方格被放上钥匙。 - 方格阵的每一列至少有一个方格被放上钥匙。 - 每种钥匙在方格阵上都必须出现至少一次。 小蓝很轻松便闯过此阵后。而后他又思考,有多少种不同的可以闯过此阵的放置钥匙的方法呢? 因为答案可能较大,所以输出对 $10^9 +7$ 取模后的结果。 ### 输入格式 输入包括三个整数 $n,m,c$,含义见上文。 ### 输出格式 输出一个整数,表示模 $10^9 +7$ 意义下放置钥匙的方法种数。 ### 样例输入 ``` 2 2 3 ``` ### 样例输出 ``` 60 ``` ### 评测数据规模 对于所有评测数据,$1\leq{n,m,c}\leq{400}$。
查看答案
赣ICP备20007335号-2