AT_abc433_e.[ABC433E] Max Matrix 2

提高+/省选-

通过率:0%

AC君温馨提醒

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

题目描述

给定整数 N,MN, M,一个长度为 NN 的整数序列 X=(X1,X2,…,XN)X = (X_1, X_2, \ldots, X_N),以及一个长度为 MM 的整数序列 Y=(Y1,Y2,…,YM)Y = (Y_1, Y_2, \ldots, Y_M)。

请你判断是否存在一个 NN 行 MM 列的整数矩阵 A=(Ai,j)A = (A_{i,j}) (1≤i≤N, 1≤j≤M1 \leq i \leq N,\ 1 \leq j \leq M),满足以下所有条件。如果存在,构造出任意一个满足条件的矩阵 AA。

  • 1≤Ai,j≤N×M1 \leq A_{i,j} \leq N \times M。
  • Ai,jA_{i,j} 的 N×MN \times M 个元素互不相同。
  • 对于 i=1,2,…,Ni=1,2,\ldots,N,有 max⁡1≤j≤MAi,j=Xi\displaystyle \max_{1\leq j\leq M} A_{i,j} = X_i。
  • 对于 j=1,2,…,Mj=1,2,\ldots,M,有 max⁡1≤i≤NAi,j=Yj\displaystyle \max_{1\leq i\leq N} A_{i,j} = Y_j。

共有 TT 组测试数据;请分别解答每一组数据。

输入格式

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

TT

case1\text{case}_1

case2\text{case}_2

⋮\vdots

caseT\text{case}_T

每组测试数据格式如下:

N M X1 X2 … XN Y1 Y2 … YMN\ M\ X_1\ X_2\ \ldots\ X_N\ Y_1\ Y_2\ \ldots\ Y_M

输出格式

按顺序输出每组测试数据的答案,每组用换行隔开。

对于每组测试,如果不存在符合条件的 AA,输出 No(大小写敏感)。

否则,输出一个符合条件的 AA,格式如下:

Yes

A1,1 A1,2 … A1,MA_{1,1}\ A_{1,2}\ \ldots\ A_{1,M}

A2,1 A2,2 … A2,MA_{2,1}\ A_{2,2}\ \ldots\ A_{2,M}

⋮\vdots

AN,1 AN,2 … AN,MA_{N,1}\ A_{N,2}\ \ldots\ A_{N,M}

如果有多个满足条件的矩阵 AA,输出任意一个都可。

输入输出样例

  • 输入#1

    3
    2 3
    5 6
    5 3 6
    3 3
    5 4 6
    6 2 4
    5 4
    18 20 19 14 17
    18 20 14 15

    输出#1

    Yes
    5 1 4
    2 3 6
    No
    Yes
    18 12 4 9
    13 20 1 10
    16 19 6 8
    2 5 14 3
    11 17 7 15

说明/提示

样例解释 1

以第一个测试数据为例。

在样例输出中,所有 AA 的元素都在 11 到 66 之间,且均互不相同,并且:

  • max⁡1≤j≤3A1,j=max⁡{5,1,4}=5=X1\displaystyle \max_{1\leq j\leq 3} A_{1,j} = \max\lbrace 5,1,4\rbrace = 5 = X_1
  • max⁡1≤j≤3A2,j=max⁡{2,3,6}=6=X2\displaystyle \max_{1\leq j\leq 3} A_{2,j} = \max\lbrace 2,3,6\rbrace = 6 = X_2
  • max⁡1≤i≤2Ai,1=max⁡{5,2}=5=Y1\displaystyle \max_{1\leq i\leq 2} A_{i,1} = \max\lbrace 5,2\rbrace = 5 = Y_1
  • max⁡1≤i≤2Ai,2=max⁡{1,3}=3=Y2\displaystyle \max_{1\leq i\leq 2} A_{i,2} = \max\lbrace 1,3\rbrace = 3 = Y_2
  • max⁡1≤i≤2Ai,3=max⁡{4,6}=6=Y3\displaystyle \max_{1\leq i\leq 2} A_{i,3} = \max\lbrace 4,6\rbrace = 6 = Y_3

因此全部条件均被满足。

其他输出,如:

Yes
5 3 1
4 2 6

同样可以被接受。

数据范围

  • 1≤T≤1051\leq T\leq 10^5
  • 1≤N,M1\leq N, M
  • 所有测试数据中 ∑N×M≤2×105\sum N\times M \leq 2\times 10^5
  • 1≤Xi,Yj≤N×M1\leq X_i,Y_j\leq N\times M
  • 所有输入均为整数。

由 ChatGPT 5 翻译

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

首页