AT_agc064_c.[AGC064C] Erase and Divide Game

NOI/NOI+/CTSC

通过率:0%

AC君温馨提醒

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

题目描述

高桥君和青木君进行如下游戏。

  1. 按照 i=1,2,…,Ni=1,2,\ldots,N 的顺序,进行以下操作:
    • 在黑板上依次写下 lil_i 到 rir_i 之间的每一个整数(li,ril_i,r_i 是输入给定的非负整数)。
  2. 只要黑板上还有至少一个整数,高桥君先手,轮流进行以下操作:
    • 从以下两种操作中恰好选择一种并执行:
      • 删除黑板上所有偶数,并将剩下的每个整数都替换为其除以 22 并向下取整的值。
      • 删除黑板上所有奇数,并将剩下的每个整数都替换为其除以 22 的值。
  3. 当黑板上没有任何整数时,最后进行操作的人获胜,游戏结束。

已知高桥君和青木君都会采取最优策略,可以证明游戏一定会在有限步内结束。请你求出每组数据中谁会获胜。

请你针对 TT 组数据,回答上述问题。

输入格式

输入按以下格式从标准输入读入。这里,testi\mathrm{test}_i 表示第 ii 个测试用例。

TT
test1\mathrm{test}_1
⋮\vdots
testT\mathrm{test}_T

每个测试用例格式如下:

NN
l1l_1 r1r_1
⋮\vdots
lNl_N rNr_N

输出格式

输出 TT 行。第 ii 行输出第 ii 个测试用例的胜者,高桥君获胜则输出 Takahashi,青木君获胜则输出 Aoki。

输入输出样例

  • 输入#1

    3
    2
    1 2
    5 7
    1
    0 100
    10
    1312150450968413 28316250877914571
    74859962623690078 84324828731963974
    148049062628894320 252509054433933439
    269587449430302150 335408917861648766
    349993004923078531 354979173822804781
    522842184971407769 578223540024979436
    585335723211047194 615812229161735895
    645762258982631926 760713016476190622
    779547116602436424 819875141880895723
    822981260158260519 919845426262703496

    输出#1

    Aoki
    Aoki
    Takahashi

说明/提示

限制条件

  • 1≤T≤1041 \leq T \leq 10^4
  • 1≤N≤1041 \leq N \leq 10^4
  • 0≤li≤ri≤10180 \leq l_i \leq r_i \leq 10^{18}
  • ri<li+1r_i < l_{i+1}
  • 所有测试用例中 NN 的总和不超过 10410^4
  • 输入均为整数

样例解释 1

下面给出第 11 个测试用例的游戏流程示例:

  • 黑板上依次写下 1,2,5,6,71,2,5,6,7。
  • 高桥君选择删除奇数。黑板上 1,5,71,5,7 被删除,剩下的 2,62,6 分别变为 1,31,3。
  • 青木君选择删除奇数。黑板上 1,31,3 被删除,黑板上已无整数,因此最后操作的青木君获胜,游戏结束。

由 ChatGPT 4.1 翻译

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

首页