AT_arc131_e.[ARC131E] Christmas Wreath

省选/NOI-

通过率:0%

AC君温馨提醒

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

题目描述

高桥君有一个由 NN 个球和 N(N−1)2\frac{N(N-1)}{2} 根绳子组成的圣诞装饰。每个球上标有 11 到 NN 的编号,对于任意两个不同的球,都恰好用一根绳子连接。

他打算让每根绳子点亮为红色、蓝色或白色中的一种颜色。

为了让装饰更美观,他希望满足以下所有条件:

条件1 点亮为红色、蓝色和白色的绳子的数量必须完全相同。

条件2 不存在整数 a, b, ca,\ b,\ c (1≤a<b<c≤N)(1 \leq a < b < c \leq N) 使得以下三根绳子的颜色各不相同:

  • 连接球 aa 和 bb 的绳子
  • 连接球 bb 和 cc 的绳子
  • 连接球 aa 和 cc 的绳子

请构造一种满足条件的点亮方法。如果不存在这样的方案,请输出相应说明。

输入格式

输入为一行,包含一个整数 NN。

输出格式

如果不存在满足条件的点亮方法,输出 No。

如果存在,输出如下格式:

Yes c1,2c_{1,2} c1,3c_{1,3} c1,4c_{1,4} …\ldots c1,Nc_{1,N} c2,3c_{2,3} c2,4c_{2,4} …\ldots c2,Nc_{2,N} :: cN−1,Nc_{N-1,N}

其中,ci,jc_{i,j} (1≤i<j≤N)(1 \leq i < j \leq N) 表示连接球 ii 和 jj 的绳子的颜色,具体如下:

  • 若为红色,$c_{i,j} = $ R
  • 若为蓝色,$c_{i,j} = $ B
  • 若为白色,$c_{i,j} = $ W

输入输出样例

  • 输入#1

    4

    输出#1

    No

说明/提示

约束

  • 3≤N≤503 \leq N \leq 50
  • NN 为整数

样例说明 1

对于 N=4N=4,不存在满足条件的点亮方法,因此输出 No 即可。下面给出一种输出 Yes 的示例,但本例不正确,因为对于条件2,选择 (a,b,c)=(1,2,3)(a, b, c) = (1, 2, 3) 时,连接球 a,ba, b 的绳子为红色,b,cb, c 的绳子为白色,a,ca, c 的绳子为蓝色,三者颜色各不相同,不满足条件2。

Yes RBW WB R

由 ChatGPT 4.1 翻译

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

首页