結果

問題 No.355 数当てゲーム(2)
ユーザー めうめう🎒めうめう🎒
提出日時 2016-04-01 22:41:39
言語 C++11
(gcc 13.3.0)
結果
RE  
実行時間 -
コード長 1,453 bytes
コンパイル時間 629 ms
コンパイル使用メモリ 74,112 KB
実行使用メモリ 25,616 KB
平均クエリ数 222.40
最終ジャッジ日時 2024-07-16 08:54:57
合計ジャッジ時間 11,931 ms
ジャッジサーバーID
(参考情報)
judge5 / judge1
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
other AC * 3 WA * 46 RE * 3
権限があれば一括ダウンロードができます

ソースコード

diff #

#include <algorithm>
#include <cstdio>
#include <iostream>
#include <map>
#include <math.h>
#include <queue>
#include <set>
#include <sstream>
#include <stack>
#include <string>
#include <vector>
using namespace std;

#define ll long long
#define INF (1 << 30)
#define INFLL (1LL << 60)

int main() {
	bool not_num[10] = {};
	int use_num[4] = {};
	int X,Y;
	while(true){
		for(int i = 0;i < 10;i++){
			for(int j = i + 1;j < 10;j++){
				for(int k = j + 1;k < 10;k++){
					for(int l = k + 1;l < 10;l++){
						cout << i << " " << j << " " << k << " " << l << endl;
						cin >> X >> Y;
						if(X == 0 && Y == 0){
							not_num[i] = true;
							not_num[j] = true;
							not_num[k] = true;
							not_num[l] = true;
						}
						if(X == 4) break;
					}
					if(X == 4) break;
				}
				if(X == 4) break;
			}
			if(X == 4) break;
		}
		if(X == 4) break;
		int how = 0;
		for(int i = 0;i < 10;i++){
			if(not_num[i] == false){
				use_num[how] = i;
				how++;
			}
		}
		for(int i = 0;i < 4;i++){
			for(int j = 0;j < 4;j++){
				if(i == j) continue;
				for(int k = 0;k < 4;k++){
					if(k == i || k == j) continue;
					for(int l = 0;l < 4;l++){
						if(l == i || l == j || l == k) continue;
						cout << use_num[i] << " " << use_num[j] << " " << use_num[k] << " " << use_num[l] << endl;
						cin >> X >> Y;
						if(X == 4) break;
					}
					if(X == 4) break;
				}
				if(X == 4) break;
			}
			if(X == 4) break;
		}
		break;
	}
	return 0;
}
0