No.2357 Guess the Function
レベル : / 実行時間制限 : 1ケース 1.000秒 / メモリ制限
: 512 MB / リアクティブ問題 (詳しくはこちら)
タグ : / 解いたユーザー数 99
作問者 : 遭難者 / テスター : 👑 p-adic ygussany
タグ : / 解いたユーザー数 99
作問者 : 遭難者 / テスター : 👑 p-adic ygussany
問題文最終更新日: 2023-06-23 23:37:46
問題文
この問題はインタラクティブな問題です。
sounansya 君は $0\le A < B\le 100$ を満たす整数 $A,B$ を持っています。 あなたは以下の質問を $2$ 回まで行うことができます。制約
入出力
この問題はインタラクティブな問題(あなたの作成したプログラムとジャッジプログラムが入出力を介して対話を行う形式の問題)です。整数 $A,B$ を当てることができるまで質問を繰り返してください。
質問は、以下の形式で標準出力に出力してください。$?$ $x$これに対する応答は、次の形式で標準入力から与えられます。
$y$ここで、 $y$ は $x+A$ を $B$ で割った時の余りです。 整数 $A,B$ が分かったら、以下の形式で標準出力に出力してください。
$!$ $A$ $B$
注意点
サンプル
以下は $A=1$ 、 $B=2$ として対話が始まった場合の対話の一例です。
入力 | 出力 | 説明 |
---|---|---|
? 2 |
$2+A$ を $B$ で割った時の余りを聞きます。 | |
1 |
$2+1$ を $2$ で割った時の余りは $1$ なので、 $1$ が返されます。 | |
? 3 |
$3+A$ を $B$ で割った時の余りを聞きます。 | |
0 |
$3+1$ を $2$ で割った時の余りは $0$ なので、 $0$ が返されます。 | |
! 1 2 |
答えは $A=1,B=2$ だと分かったので、これを出力します。 |
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。