AT_arc107_e.[ARC107E] Mex Mat

NOI/NOI+/CTSC

通过率:0%

AC君温馨提醒

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

题目描述

我们考虑一个 N×NN \times N 的矩阵。该矩阵第 ii 行第 jj 列的值记为 ai,ja_{i,j}。对于满足 i=1i=1 或 j=1j=1 的 ai,ja_{i,j},输入会给出其值,取值为 00、11 或 22。其余的元素按照以下规则确定:

  • 对于 2≤i,j≤N2 \leq i, j \leq N,有 ai,j=mex(ai−1,j,ai,j−1)a_{i,j} = \mathrm{mex}(a_{i-1,j}, a_{i,j-1})。其中 mex(x,y)\mathrm{mex}(x, y) 按照下表定义:
mex(x,y)\mathrm{mex}(x, y) y=0y=0 y=1y=1 y=2y=2
x=0x=0 11 22 11
x=1x=1 22 00 00
x=2x=2 11 00 00

请计算矩阵中值为 00、11、22 的元素各有多少个。

输入格式

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

NN a1,1a_{1,1} a1,2a_{1,2} …\ldots a1,Na_{1,N} a2,1a_{2,1} a3,1a_{3,1} …\ldots aN,1a_{N,1}

输出格式

请输出 00 的个数、11 的个数、22 的个数,空格分隔。

输入输出样例

  • 输入#1

    4
    1 2 0 2
    0
    0
    0

    输出#1

    7 4 5

说明/提示

限制

  • 1≤N≤500,0001 \leq N \leq 500{,}000
  • 输入的 ai,ja_{i,j} 均为 00、11 或 22

样例解释 1

矩阵如下所示:

1 2 0 2
0 1 2 0
0 2 0 1
0 1 2 0

由 ChatGPT 4.1 翻译

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

首页