AT_xmascon21_d.Determinant?

NOI/NOI+/CTSC

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

给定 NN 个 K×KK \times K 的整数矩阵 A1,…,ANA_1, \ldots, A_N。矩阵 AhA_h 的第 (i,j)(i, j) 个元素记为 Ah,i,jA_{h,i,j},其中 1≤h≤N1 \le h \le N,1≤i≤K1 \le i \le K,1≤j≤K1 \le j \le K。

请计算一个新的 K×KK \times K 矩阵,其矩阵元素由下面的公式求得:

对于 NN 个矩阵的所有 N!N! 种排列,计算每种排列下的矩阵乘积,并乘以对应排列的符号,然后将这些结果加总。最后,求得每个元素对 998244353998244353 的模,即将结果取余使其在 00 到 998244352998244352 间。

输入格式

输入以以下格式给出:

第一行:两个整数 NN 和 KK
接下来 NN 段,每段包含 K×KK \times K 个整数,对应矩阵的所有元素,从 A1,1,1A_{1,1,1} 一直到 AN,K,KA_{N,K,K}

输出格式

要求输出结果矩阵的每个元素。对于结果矩阵的 (i,j)(i, j) 元素 bi,jb_{i,j} (1≤i≤K1 \le i \le K,1≤j≤K1 \le j \le K),输出格式为:

首行:b1,1b_{1,1} 到 b1,Kb_{1,K}
第 22 行到第 KK 行格式相同

输入输出样例

  • 输入#1

    2 3
    2 7 1
    8 2 8
    1 8 2
    8 4 5
    9 0 4
    5 2 3

    输出#1

    31 998244259 998244344
    100 998244306 55
    61 998244298 16
  • 输入#2

    3 2
    30 10
    40 10
    50 90
    20 60
    50 30
    50 80

    输出#2

    155000 122000
    67000 364000

说明/提示

  • 1≤N≤321 \le N \le 32
  • 1≤K≤81 \le K \le 8
  • 所有的矩阵元素均在 00 到 998244352998244352 之间

本题的运算量较大,需要注意计算过程中的效率。理解符号函数和运用排列组合的技巧对解题至关重要。

本翻译由 AI 自动生成

输入解题思路,AI测评打分。不知道怎么写?

首页