結果
問題 | 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 |
ソースコード
#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; }