結果
| 問題 |
No.934 Explosive energy drink
|
| コンテスト | |
| ユーザー |
|
| 提出日時 | 2019-12-01 19:11:45 |
| 言語 | C++14 (gcc 13.3.0 + boost 1.87.0) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 1,682 bytes |
| コンパイル時間 | 1,571 ms |
| コンパイル使用メモリ | 170,324 KB |
| 実行使用メモリ | 25,220 KB |
| 平均クエリ数 | 709.54 |
| 最終ジャッジ日時 | 2024-07-16 19:00:24 |
| 合計ジャッジ時間 | 10,646 ms |
|
ジャッジサーバーID (参考情報) |
judge5 / judge3 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | WA * 24 |
ソースコード
#include <bits/stdc++.h>
#define REP(i, n) for(int i = 0;i < n;i++)
#define VSORT(v) sort(v.begin(), v.end())
#define VRSORT(v) sort(v.rbegin(), v.rend())
#define ll long long
using namespace std;
typedef pair<int, int> P;
typedef pair<ll, ll> LP;
typedef pair<int, P> PP;
typedef pair<ll, LP> LPP;
//typedef vector<unsigned int>vec;
typedef vector<ll>vec;
typedef vector<vec> mat;
typedef vector<vector<int>> Graph;
const int dx[8] = {1, 0, -1, 0, 1, -1, -1, 1};
const int dy[8] = {0, 1, 0, -1, 1, 1, -1, -1};
const int INF = 1000000000;
const ll LINF = 1000000000000000000;//1e18
const ll MOD = 1000000007;
//const ll MOD = 998244353;
const double PI = acos(-1.0);
const double EPS = 1e-10;
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; }
template<class T> inline void add(T &a, T b){a = ((a+b) % MOD + MOD) % MOD;};
int main(){
cin.tie(0);
ios::sync_with_stdio(false);
int N;
cin >> N;
vector<int> A(N+1, -1);
for(int i=1;i<=N;i++){
cout << "? " << N-1 << endl;
for(int j=1;j<=N;j++){
if(i == j) continue;
cout << j;
if(i == N && j != N-1) cout << " ";
if(i != N && j != N) cout << " ";
}
cout << endl;
int res;
cin >> res;
A[i] = res;
}
int ans = 0;
for(int i=1;i<=N;i++) if(A[i]) ans++;
cout << "! " << ans << endl;
for(int i=1;i<=N;i++){
if(A[i]){
ans--;
cout << i;
if(ans > 0) cout << " ";
}
}
cout << endl;
}