CF1434E.A Convex Game

NOI/NOI+/CTSC

通过率:0%

AC君温馨提醒

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

题目描述

Shikamaru 和 Asuma 喜欢玩各种游戏,有时他们会玩如下的游戏:给定一个递增的数字序列,他们轮流行动。每一步操作是从序列中选取一个数字。

假设已选取的数字为 vi1v_{i_1}、vi2v_{i_2}、…\ldots、vikv_{i_k},则需满足以下条件:

  • 对于所有 1≤j≤k−11 \leq j \leq k-1,有 ij<ij+1i_j < i_{j+1};
  • 对于所有 1≤j≤k−21 \leq j \leq k-2,有 vij+1−vij<vij+2−vij+1v_{i_{j+1}} - v_{i_j} < v_{i_{j+2}} - v_{i_{j+1}}。

然而,只玩一局游戏太简单了,所以今天 Shikamaru 和 Asuma 决定同时玩 nn 局游戏。他们约定轮流操作,每次只在某一局游戏中进行一次合法操作,Shikamaru 先手。无法进行操作的一方判负。请判断在双方都采取最优策略的情况下,Shikamaru 是否能够获胜。

输入格式

第一行包含一个整数 nn(1≤n≤10001 \leq n \leq 1000),表示同时进行的游戏局数。接下来的每组描述一局游戏。

每组描述包括两行,第一行为一个整数 mm(m≥1m \geq 1),表示该局游戏的数字序列长度。第二行为一个递增的、用空格分隔的序列 v1,v2,…,vmv_1, v_2, \ldots, v_m(1≤v1<v2<…<vm≤1051 \leq v_1 < v_2 < \ldots < v_m \leq 10^5)。

所有序列的总长度不超过 10510^5。

输出格式

如果 Shikamaru 能确保获胜,输出 "YES";否则输出 "NO"。

输入输出样例

  • 输入#1

    1
    10
    1 2 3 4 5 6 7 8 9 10

    输出#1

    YES
  • 输入#2

    2
    10
    1 2 3 4 5 6 7 8 9 10
    10
    1 2 3 4 5 6 7 8 9 10

    输出#2

    NO
  • 输入#3

    4
    7
    14404 32906 41661 47694 51605 75933 80826
    5
    25374 42550 60164 62649 86273
    2
    7002 36731
    8
    23305 45601 46404 47346 47675 58125 74092 87225

    输出#3

    NO

说明/提示

在第一个样例中,Shikamaru 可以直接选取最后一个数字,Asuma 因为第一个条件无法再选,Shikamaru 获胜。

在第二个样例中,Asuma 可以采取对称策略,每次在另一局中重复 Shikamaru 的操作,因此可以获胜。

由 ChatGPT 4.1 翻译

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

首页