AT_arc131_e.[ARC131E] Christmas Wreath
省选/NOI-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
高桥君有一个由 N 个球和 2N(N−1) 根绳子组成的圣诞装饰。每个球上标有 1 到 N 的编号,对于任意两个不同的球,都恰好用一根绳子连接。

他打算让每根绳子点亮为红色、蓝色或白色中的一种颜色。
为了让装饰更美观,他希望满足以下所有条件:
条件1 点亮为红色、蓝色和白色的绳子的数量必须完全相同。
条件2 不存在整数 a, b, c (1≤a<b<c≤N) 使得以下三根绳子的颜色各不相同:
- 连接球 a 和 b 的绳子
- 连接球 b 和 c 的绳子
- 连接球 a 和 c 的绳子
请构造一种满足条件的点亮方法。如果不存在这样的方案,请输出相应说明。
输入格式
输入为一行,包含一个整数 N。
输出格式
如果不存在满足条件的点亮方法,输出 No。
如果存在,输出如下格式:
Yes c1,2 c1,3 c1,4 … c1,N c2,3 c2,4 … c2,N : cN−1,N
其中,ci,j (1≤i<j≤N) 表示连接球 i 和 j 的绳子的颜色,具体如下:
- 若为红色,$c_{i,j} = $
R - 若为蓝色,$c_{i,j} = $
B - 若为白色,$c_{i,j} = $
W
输入输出样例
输入#1
4
输出#1
No
说明/提示
约束
- 3≤N≤50
- N 为整数
样例说明 1
对于 N=4,不存在满足条件的点亮方法,因此输出 No 即可。下面给出一种输出 Yes 的示例,但本例不正确,因为对于条件2,选择 (a,b,c)=(1,2,3) 时,连接球 a,b 的绳子为红色,b,c 的绳子为白色,a,c 的绳子为蓝色,三者颜色各不相同,不满足条件2。
Yes RBW WB R
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?