No.594 壊れた宝物発見機
レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限
: 512 MB / リアクティブ問題 (詳しくはこちら)
タグ : / 解いたユーザー数 123
作問者 :
小指が強い人
/ テスター :
りあん
タグ : / 解いたユーザー数 123
作問者 :


問題文最終更新日: 2017-11-10 23:31:59
問題文
小指くんは、宝物の座標
しかし、何回も使っているうちに座標が表示されなくなり、正確な距離
けれども、近くになれば
このことを利用して宝物の座標
距離 はユークリッド距離のことです。
クエリ
クエリは200回まで行うことが出来ます。(質問クエリと回答クエリの合計)
質問クエリ
入力
(整数)
(整数)
(整数)
座標 と宝物の座標 の間の正しくない距離 を得たい場合は、このような形式で出力してください。
出力
?
座標
出力
質問クエリの形式が間違っていれば
回答クエリ
入力
が分かれば、以上のように出力し、プログラムを終了してください。
回答クエリは一回しか使うことができませんので注意してください。
!正しい宝物の座標
回答クエリは一回しか使うことができませんので注意してください。
サンプルプログラム
#include "bits/stdc++.h" using namespace std; // 質問クエリ int ask(int x, int y, int z) { int d; cout << "?" << " " << x << " " << y << " " << z << endl; cin >> d; return d; } // 回答クエリ void answer(int x, int y, int z) { cout << "!" << " " << x << " " << y << " " << z << endl; } int main(void) { int a[3] = {10, 10, 10}; ask(a[0], a[1], a[2]); answer(a[0], a[1], a[2]); return 0; }
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。