CF2110E.Melody

提高+/省选-

通过率:0%

AC君温馨提醒

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

题目描述

在 2077 年,统治世界的机器人意识到人类的音乐并不那么出色,于是它们开始创作自己的音乐。

为了创作音乐,机器人拥有一种特殊的乐器,能够产生 nn 种不同的声音。每种声音由其音量和音高来表征。一系列声音被称为音乐。如果任意两个连续的声音仅在音量或仅在音高上有所不同,则该音乐被认为是优美的。如果存在三个连续的声音在音量或音高上相同,则该音乐被认为是单调的。

你需要创作一段优美且不单调的音乐,其中包含乐器产生的每个声音恰好一次。

输入格式

每个测试包含多个测试用例。第一行包含测试用例的数量 tt(1≤t≤1041 \le t \le 10^4)。接下来是测试用例的描述。

每个测试用例的第一行包含一个数字 nn(1≤n≤2⋅1051 \le n \le 2 \cdot 10^5)——乐器能够产生的声音数量。

接下来是 nn 行,其中第 ii 行包含一对数字 vi,piv_i, p_i(1≤vi, pi≤1091 \le v_i, \space p_i \le 10^9)——第 ii 个声音的音量和音高。保证在所有 nn 个声音中不存在重复,即对于任意 i≠ji \neq j,至少满足 vi≠vjv_i \neq v_j 或 pi≠pjp_i \neq p_j 中的一个条件。

所有测试用例的 nn 之和不超过 2⋅1052 \cdot 10^5。

输出格式

对于每个测试用例,如果能够创作出这样的音乐,输出 "YES",并在下一行输出 nn 个数字——构成优美且不单调音乐的声音索引顺序。否则,输出 "NO"。

你可以以任意大小写形式输出每个字母(例如,"yEs"、"yes"、"Yes" 和 "YES" 都会被接受为肯定答案)。

输入输出样例

  • 输入#1

    5
    4
    179 239
    179 179
    239 179
    239 239
    3
    1 1
    2 1
    3 1
    1
    5 7
    5
    1 1
    1 2
    2 1
    2 2
    99 99
    7
    1 1
    1 3
    2 1
    2 2
    3 1
    3 2
    3 3

    输出#1

    YES
    4 3 2 1 
    NO
    YES
    1 
    NO
    YES
    3 4 6 7 2 1 5

说明/提示

在第一个测试用例中,音乐 (239,239)−(239,179)−(179,179)−(179,239)(239,239)-(239,179)-(179,179)-(179,239) 是合适的,包含了所有声音,且所有连续的声音仅在音量或音高上有所不同。

在第二个测试用例中,可以证明无法用给定的声音创作出合适的音乐。

翻译由 DeepSeek V3 完成

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

首页