問題一覧 > ネタ問題

No.8093 Please GCD

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / リアクティブ問題 (詳しくはこちら)
タグ : (AC するまで非表示) / 解いたユーザー数 28
作問者 : PCTprobability / テスター : NyaanNyaan
お気に入りにしたユーザー ProblemId : 7746 / 自分の提出
問題文最終更新日: 2022-04-01 22:51:54
This statement was translated by AI (claude-opus-5-5, effort medium) and may contain errors or differ in nuance from the original. The original statement takes precedence. Back to the original
yukicoder April Fool Contest 2022 (順位表) の他の問題:

Note

This is an interactive problem.

It is also guaranteed that, with very high probability (specifically, $99$% or more), you can get AC with $1$ submission. Please refrain from repeated submissions, as they burden the judge.

Problem Statement

PCT-kun has a positive integer $X$ between $1$ and $N$, inclusive.

You can ask PCT-kun questions of the following form.

  • Ask about a positive integer $Y$ between $1$ and $N$, inclusive. PCT-kun returns $\mathrm{GCD}(X,Y)$.

Guess the positive integer that PCT-kun has.

Input

$N$

  • All inputs are integers.
  • $1 \le N \le 10^4$

Input and Output

First, read the integer $N$ from standard input.

$N$

Next, the following shows how to send question queries and answer queries.

Question query

? Y

This query asks PCT-kun a question with the integer $Y$.

You can make this query at most $600$ times in total.

The response to this query is given on standard input as follows.

S

Here, S is one of the following.

  • If the number of questions is $600$ or less, S is $\mathrm{GCD}(X,Y)$.
  • If the number of questions is more than $600$, S is $-1$.

Answer query

! Z

This query outputs your guess of the integer that PCT-kun has. After outputting this query, terminate your program immediately.

Note

  • Flush standard output after each output.
  • Answer queries are not counted toward the number of question queries.
  • If the above is not satisfied, the behavior of the judge is undefined.
  • The judge for this problem may be adaptive. That is, the judge may change the integer that PCT-kun has, as long as it remains consistent with the responses so far.

Sample

Sample 1
Input
5
3
Output
? 3
! 3

In this case, the integer that PCT-kun has is $X=3$.

Since the question query asked about $Y=3$, $\mathrm{GCD}(X,Y)=3$ is given on standard input.

$Z=3$ in the answer query matches the integer that PCT-kun has, so AC is given in this case.

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。