AT_arc188_b.[ARC188B] Symmetric Painting

提高+/省选-

通过率:0%

AC君温馨提醒

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

题目描述

在圆周上有 NN 个等分的位置,依次标记为 0,1,…,N−10,1,\ldots,N-1。Alice 站在点 00,Bob 站在点 KK。最初,所有的点都被涂成白色。两人轮流操作,从 Alice 开始,操作规则如下:

  • 选择一个当前为白色的点,将其涂成黑色。但操作后,所有点的颜色关于操作者与圆心连线的对称轴必须保持对称。

如果操作者无法进行满足上述条件的操作,则操作立即终止。

两人会协作,始终做出能让黑色点数最多的最优选择。请判断在一系列操作全部结束后,是否能将所有点都涂成黑色。

给定 TT 组测试数据,请分别输出每组的答案。

输入格式

输入通过标准输入给出,格式如下:

TT
case1\mathrm{case}_1
case2\mathrm{case}_2
⋮\vdots
caseT\mathrm{case}_T

每组测试数据 casei (1≤i≤T)\mathrm{case}_i\ (1\leq i \leq T) 格式如下:

N KN\ K

输出格式

输出 TT 行,第 ii 行输出第 ii 组测试数据的答案。如果能将所有点都涂成黑色,输出 Yes,否则输出 No。

输入输出样例

  • 输入#1

    4
    6 2
    6 3
    6 1
    200000 100000

    输出#1

    Yes
    No
    Yes
    No

说明/提示

限制

  • 1≤T≤1051\leq T\leq 10^5
  • 2≤N≤2×1052\leq N\leq 2\times 10^5
  • 1≤K≤N−11\leq K\leq N-1
  • 输入的所有数值均为整数。

样例解释 1

对于 N=6, K=2N=6,\ K=2 的情况,例如可以按如下顺序操作,将所有点都涂成黑色。

  1. Alice 将点 33 涂黑。
  2. Bob 将点 11 涂黑。
  3. Alice 将点 55 涂黑。
  4. Bob 将点 22 涂黑。
  5. Alice 将点 44 涂黑。
  6. Bob 将点 00 涂黑。

对于 N=6, K=3N=6,\ K=3 的情况,例如可以如下进行,但实际上无论如何都无法将所有点都涂黑。

  1. Alice 将点 33 涂黑。
  2. Bob 将点 00 涂黑。
  3. Alice 无法再选择任何点使得关于自身的对称轴对称,因此无法继续操作。

由 ChatGPT 4.1 翻译

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

首页