AT_agc061_b.[AGC061B] Summation By Construction

NOI/NOI+/CTSC

通过率:0%

AC君温馨提醒

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

题目描述

有一个图,左侧有 NN 个顶点 v1, …, vNv_1,\ \ldots,\ v_N,右侧有 N+1N+1 个顶点 u1, …, uN+1u_1,\ \ldots,\ u_{N+1}。每个顶点 viv_i(1≤i≤N1 \leq i \leq N)都与每个顶点 uju_j(1≤j≤N+11 \leq j \leq N+1)相连。也就是说,这个图共有 N(N+1)N(N+1) 条边。

现在要用 NN 种颜色 1,…,N1,\ldots,N 给每条边染色。对于每个 k=1,…,Nk=1,\ldots,N,如果颜色 kk 的边恰好有 2k2k 条,并且这些边构成一条简单路径,则称这种染色方式是合适的。

形式化地说,对于每个 k=1,…,Nk=1,\ldots,N,存在一列互不相同的顶点 w0,…,w2kw_0,\ldots,w_{2k},满足以下所有条件时,染色方式是合适的:

  • 对于每个 i=0,…,2k−1i=0,\ldots,2k-1,顶点 wiw_i 和 wi+1w_{i+1} 之间有一条颜色为 kk 的边。
  • 没有其他颜色为 kk 的边。

请你找出一种合适的染色方式,或者判断不存在合适的染色方式。

对于每个输入文件,需要解答 TT 个测试用例。

输入格式

输入从标准输入读入,格式如下:

TT
case1case_1
case2case_2
⋮\vdots
caseTcase_T

每个测试用例格式如下:

NN

输出格式

对于每个测试用例,如果不存在合适的染色方式,输出 No。否则,输出如下格式的一种合适的染色方式:

Yes
C1,1 C1,2 … C1,N+1C_{1,1}\ C_{1,2}\ \ldots\ C_{1,N+1}
⋮\vdots
CN,1 CN,2 … CN,N+1C_{N,1}\ C_{N,2}\ \ldots\ C_{N,N+1}

其中,Ci,jC_{i,j} 表示连接 viv_i 和 uju_j 的边的颜色。

如果存在多种合适的染色方式,输出任意一种均可。

输入输出样例

  • 输入#1

    2
    1
    2

    输出#1

    Yes
    1 1
    No

说明/提示

限制

  • 1≤T≤1001 \leq T \leq 100
  • 1≤N≤1001 \leq N \leq 100

由 ChatGPT 4.1 翻译

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

首页