結果

問題 No.2124 Guess the Permutation
ユーザー Gorin2006
提出日時 2022-12-05 17:28:10
言語 C++14
(gcc 13.3.0 + boost 1.87.0)
結果
TLE  
実行時間 -
コード長 1,317 bytes
コンパイル時間 1,491 ms
コンパイル使用メモリ 168,576 KB
実行使用メモリ 40,244 KB
最終ジャッジ日時 2024-10-12 13:56:24
合計ジャッジ時間 7,852 ms
ジャッジサーバーID
(参考情報)
judge3 / judge2
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample TLE * 1
other -- * 9
権限があれば一括ダウンロードができます

ソースコード

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

#include <bits/stdc++.h>
//#include <atcoder/all>
//#include <boost/multiprecision/cpp_int.hpp>
//namespace mp = boost::multiprecision;
using namespace std;
//using namespace atcoder;
//using mint = modint1000000007;
//using mint2 = modint998244353;
typedef long long ll;
#define rep1(i, m, n) for(int i = m; i < (int)(n); i++)
#define rep2(i, m, n) for(int i = m; i <= (int)(n); i++)
#define all(x) x.begin(), x.end()
#define rall(x) xkkkk.rbegin(), x.rend()
template<class T> inline bool chmax(T& a, T b) { if(a < b) {a = b; return true; } return false; }
template<class T> inline bool chmin(T& a, T b) { if(a > b) {a = b; return true; } return false; }
const ll INF = 1LL << 60;
//#define _GLIBCXX_DEBUG
// 使include
// const char newl='\n';
int main() {
int n; cin >> n;
vector<int> s(n);
vector<int> p(n);
s[0]=n*(n+1);
s[0]/=2;
cout << '?' << " " << 2 << " " << n;
int a; cin >> a;
p[0]=s[0]-a;
for (int i=1; i<n-1; i++) {
cout << '?' << " " << i << " " << i+1 << endl << flush;
int t=0; cin >> t;
p[i]=t-p[i-1];
}
for (int i=0; i<n-1; i++) s[i+1]=s[i]-p[i];
p[n-1]=s[n-1];
cout << '!' << " " << flush;
for (int i=0; i<n; i++) cout << p[i] << " " << flush;
cout << endl;
system("pause");
}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0