結果

問題 No.2502 Optimization in the Dark
ユーザー kwm_t
提出日時 2023-10-18 00:12:39
言語 C++17
(gcc 13.3.0 + boost 1.87.0)
結果
TLE  
実行時間 -
コード長 1,558 bytes
コンパイル時間 1,913 ms
コンパイル使用メモリ 194,992 KB
最終ジャッジ日時 2025-02-17 08:14:48
ジャッジサーバーID
(参考情報)
judge2 / judge6
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
other TLE * 1 -- * 42
権限があれば一括ダウンロードができます

ソースコード

diff #
プレゼンテーションモードにする

#include <bits/stdc++.h>
//#include <atcoder/all>
using namespace std;
//using namespace atcoder;
//using mint = modint998244353;
//const int mod = 998244353;
//using mint = modint1000000007;
//const int mod = 1000000007;
//const int INF = 1e9;
//const long long LINF = 1e18;
#define rep(i, n) for (int i = 0; i < (n); ++i)
#define rep2(i,l,r)for(int i=(l);i<(r);++i)
#define rrep(i, n) for (int i = (n-1); i >= 0; --i)
#define rrep2(i,l,r)for(int i=(r-1);i>=(l);--i)
#define all(x) (x).begin(),(x).end()
#define allR(x) (x).rbegin(),(x).rend()
#define P pair<int,int>
template<typename A, typename B> inline bool chmax(A & a, const B & b) { if (a < b) { a = b; return true; } return false; }
template<typename A, typename B> inline bool chmin(A & a, const B & b) { if (a > b) { a = b; return true; } return false; }
auto query(int i, int x, int j, int y) {
std::cout << "? " << i << ' ' << x << ' ' << j << ' ' << y << endl;
std::cout.flush();
string s; cin >> s;
return s;
}
auto answer(int n, int i, int j, int k) {
cout << "!";
rep(i, n)cout << " " << j << " " << k;
rep(i, n)cout << " " << j << " " << k;
rep(i, n)cout << " " << i << " " << j;
cout << endl;
std::cout.flush();
}
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
int n; cin >> n;
int i, j, k; cin >> i >> j >> k;
auto get = query(1, 2 * n, 2, 2 * n);
if ("Yes" == get) {
i = 1; j = 3, k = 2;
}
else {
i = 2, j = 3, k = 1;
}
get = query(k, 2 * n, j, n * 2);
if ("Yes" == get) {
swap(j, k);
}
else {
swap(i, j);
}
answer(n, i, j, k);
return 0;
}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0