CFCF2174E1.Game of Scientists (Version 1)

NOI/NOI+/CTSC

通过率:0%

AC君温馨提醒

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

题目描述

两个版本对于 kkcc 有不同的限制。解决其中一个版本不一定能解决另一个。你可能需要阅读两个版本。两种版本均禁用 Hack。

这是一个交互题。

在奥斯曼帝国时期,许多科学家在辛勤工作。你决定研究他们的日常生活,并偶然发现了一种当时流行的有趣游戏。一位科学家会想出一个整数 xx,使得 1xc1 \leq x \leq c。另一位科学家尝试猜测这个数字。他可以指定一个进制 bb,其中 2bc2 \leq b \leq c,并会收到以下响应:如果 xbx \geq b,那么返回 xxbb 进制下的各位数字之和,否则返回 1-1

你写了一个程序,能够想出一个数字 xx 并响应查询。现在你想和它进行游戏,学习如何在不超过 kk 次提问内猜出答案。

输入格式

第一行包含三个整数 ttkkcc1t1041 \leq t \leq 10^4k=4\mathbf{k = 4}c=41018\mathbf{c = 4 \cdot 10^{18}})。你需要在 tt 轮游戏中,每轮在 11cc 之间猜出隐藏的数。每轮最多允许进行 kk 次查询,所有 tt 轮游戏逐次独立进行。

输入输出样例

  • 输入#1

    3 4 4000000000000000000
    
    1
    
    1
    
    7
    
    1
    
    -1
    
    1
    
    -1
    
    6
    
    6
    
    1

    输出#1

    ? 10
    
    ? 1000
    
    ? 2
    
    ! 1000000
    
    ? 2
    
    ! 1
    
    ? 100
    
    ? 10
    
    ? 5
    
    ! 42

说明/提示

在第一轮游戏中,隐藏数字为 100000010=1001000=1111010000100100000021000000_{10} = 100_{1000} = 11110100001001000000_2。在这些进制下,各位数字和分别为 111177

在第二轮游戏中,隐藏数字为 11。当查询 b=2b = 2 时,返回 1-1

在第三轮游戏中,隐藏数字为 4210=132542_{10} = 132_{5}

首页