atcoder#AGC039F. [AGC039F] Min Product Sum
[AGC039F] Min Product Sum
题目描述
行 列のマス目の全てのマスに 以上 以下の整数を書き込む方法 通りすべてに対して以下の値を求め、 それらすべての総和を で割ったあまりを求めてください。
- 個の各マスに対し、それと同じ行あるいは同じ列のマス (自分自身を含む) に書かれた整数の最小値を求め、それら 個すべての積を取って得られる値
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
個の値の総和を で割ったあまりを出力せよ。
题目大意
- 有一个大小为 的矩阵。矩阵中每个数的取值都是 。
- 对于一个矩阵,定义函数 为:第 行和第 列的一共 个数中的最小值。
- 对于一个矩阵,定义其权值为 。
- 你需要求出,对于所有 种矩阵,每个矩阵的权值和对 取模的结果。
- ,,保证 为质数。
2 2 2 998244353
35
2 3 4 998244353
127090
31 41 59 998244353
827794103
提示
制約
- は整数である
- は素数である
Sample Explanation 1
個の値の積が になる書き込み方が 通り、 になる書き込み方が 通り、 になる書き込み方が 通りあります。