AT_xmascon25_f.Fluffian

通过率:0%

AC君温馨提醒

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

题目描述

给定一个正整数 NN 以及两个 2N×2N2N \times 2N 的整数反对称矩阵 (Ai,j)(A_{i,j}) 和 (Bi,j)(B_{i,j})(下标从 11 开始)。具体地,满足以下条件:

  • 对于 1≤i≤2N1 \le i \le 2N,有 Ai,i=0, Bi,i=0A_{i,i} = 0,\, B_{i,i} = 0。
  • 对于 1≤i<j≤2N1 \le i < j \le 2N,有 Aj,i=−Ai,j, Bj,i=−Bi,jA_{j,i} = -A_{i,j},\, B_{j,i} = -B_{i,j}。

令 (i,j)(i, j) 元素为关于 xx 的多项式 Ai,j+Bi,jxA_{i,j} + B_{i,j} x,则得到一个 2N×2N2N \times 2N 的反对称矩阵。其 Pfaffian(行列子) 是关于 xx 的一个次数至多为 NN 的多项式。请输出此多项式的每一项系数对 101101 取模(结果在 00 到 100100 之间)。

输入格式

输入按如下格式通过标准输入给出:

NN A1,1A_{1,1} A1,2A_{1,2} ⋯\cdots A1,2NA_{1,2N} A2,1A_{2,1} A2,2A_{2,2} ⋯\cdots A2,2NA_{2,2N}
⋮\vdots
A2N,1A_{2N,1} A2N,2A_{2N,2} ⋯\cdots A2N,2NA_{2N,2N}
B1,1B_{1,1} B1,2B_{1,2} ⋯\cdots B1,2NB_{1,2N} B2,1B_{2,1} B2,2B_{2,2} ⋯\cdots B2,2NB_{2,2N}
⋮\vdots
B2N,1B_{2N,1} B2N,2B_{2N,2} ⋯\cdots B2N,2NB_{2N,2N}

输出格式

设所求 Pfaffian 多项式的 xkx^k 项的系数模 101101 为 ckc_k(0≤k≤N0 \leq k \leq N),请按如下格式输出:

c0c_0 c1c_1 ⋯\cdots cNc_N

输入输出样例

  • 输入#1

    2
    0 1 2 3
    -1 0 4 5
    -2 -4 0 6
    -3 -5 -6 0
    0 7 8 9
    -7 0 10 11
    -8 -10 0 12
    -9 -11 -12 0

    输出#1

    8 58 86
  • 输入#2

    2
    0 -1 -2 -3
    1 0 4 5
    2 -4 0 6
    3 -5 -6 0
    0 -7 -8 -9
    7 0 10 11
    8 -10 0 12
    9 -11 -12 0

    输出#2

    93 43 15
  • 输入#3

    3
    0 0 0 0 0 2
    0 0 0 0 2 0
    0 0 0 0 0 0
    0 0 0 0 0 0
    0 -2 0 0 0 0
    -2 0 0 0 0 0
    0 0 0 0 0 0
    0 0 0 0 -2 0
    0 0 0 -2 0 0
    0 0 2 0 0 0
    0 2 0 0 0 0
    0 0 0 0 0 0

    输出#3

    0 93 8 0
  • 输入#4

    4
    0 -87 100 40 31 -96 -17 -65
    87 0 -73 36 82 34 -57 -99
    -100 73 0 -15 -92 -35 -79 -23
    -40 -36 15 0 -69 -70 -52 -11
    -31 -82 92 69 0 87 -18 -39
    96 -34 35 70 -87 0 55 -17
    17 57 79 52 18 -55 0 30
    65 99 23 11 39 17 -30 0
    0 19 -63 -17 98 91 -16 45
    -19 0 -88 -70 24 -31 54 44
    63 88 0 4 -10 -29 -27 23
    17 70 -4 0 -41 -38 -9 -81
    -98 -24 10 41 0 59 -29 -48
    -91 31 29 38 -59 0 8 51
    16 -54 27 9 29 -8 0 14
    -45 -44 -23 81 48 -51 -14 0

    输出#4

    89 18 43 78 13

说明/提示

样例解释 1

pf⁡[01+7x2+8x3+9x−1−7x04+10x5+11x−2−8x−4−10x06+12x−3−9x−5−11x−6−12x0]=(1+7x)(6+12x)−(2+8x)(5+11x)+(3+9x)(4+10x)=8+58x+86x2\operatorname{pf}\begin{bmatrix} 0 & 1+7x & 2+8x & 3+9x \\ -1-7x & 0 & 4+10x & 5+11x \\ -2-8x & -4-10x & 0 & 6+12x \\ -3-9x & -5-11x & -6-12x & 0 \end{bmatrix} = (1+7x)(6+12x) - (2+8x)(5+11x) + (3+9x)(4+10x) = 8 + 58x + 86x^2

样例解释 2

Pfaffian 为 −8−58x−86x2-8 - 58x - 86x^2。

样例解释 3

Pfaffian 为 −8x+8x2-8x + 8x^2。

数据范围与约定

  • 1≤N≤2501 \leq N \leq 250。
  • −101<Ai,j<101-101 < A_{i,j} < 101(1≤i,j≤2N1 \leq i,j \leq 2N)。
  • −101<Bi,j<101-101 < B_{i,j} < 101(1≤i,j≤2N1 \leq i,j \leq 2N)。
  • Ai,i=0A_{i,i} = 0(1≤i≤2N1 \leq i \leq 2N)。
  • Bi,i=0B_{i,i} = 0(1≤i≤2N1 \leq i \leq 2N)。
  • Aj,i=−Ai,jA_{j,i} = -A_{i,j}(1≤i<j≤2N1 \leq i < j \leq 2N)。
  • Bj,i=−Bi,jB_{j,i} = -B_{i,j}(1≤i<j≤2N1 \leq i < j \leq 2N)。

由 ChatGPT 5 翻译

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

首页