# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
99321 | Mercenary | 사육제 (CEOI14_carnival) | C++14 | 31 ms | 384 KiB |
이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include<bits/stdc++.h>
using namespace std;
#define taskname ""
#define pb push_back
#define mp make_pair
template<typename TH> void _dbg(const char* sdbg, TH h) { cerr<<sdbg<<"="<<h<<"\n"; }
template<typename TH, typename... TA> void _dbg(const char* sdbg, TH h, TA... t) {
while(*sdbg != ',')cerr<<*sdbg++; cerr<<"="<<h<<","; _dbg(sdbg+1, t...);
}
#ifdef LOCAL
#define debug(...) _dbg(#__VA_ARGS__, __VA_ARGS__)
#else
#define debug(...) (__VA_ARGS__)
#define cerr if(0)cout
#endif
typedef long double ld;
typedef long long ll;
typedef pair<int,int> ii;
const int maxn = 155;
int n , k;
int nTime = 0 , nPresent[maxn];
int res[maxn];
void ans(int color , int now)
{
if(nPresent[color] == 0)nPresent[color] = now;
res[now] = color;
}
int main()
{
ios_base::sync_with_stdio(0);
cin.tie(0);
if(fopen(taskname".INP","r"))
freopen(taskname".INP", "r",stdin) ,
freopen(taskname".OUT", "w",stdout);
cin >> n;
for(int i = 1 ; i <= n ; ++i)
{
cout << i << " " << flush;
for(int j = 1 ; j <= i ; ++j)cout << j << " " << flush;
cout << endl;
int now;cin >> now;
if(now > nTime)
ans(++nTime , i);
else{
int l = 1 , h = nTime;
while(l <= h)
{
int mid = l + h >> 1;
cout << mid + 1 << " " << flush;
for(int j = 1 ; j <= mid ; ++j)cout << nPresent[j] << " " << flush;
cout << i << " " << endl;
cin >> now;
if(now != mid)l = mid + 1;
else h = mid - 1;
}
ans(l , i);
}
}
cout << 0 << " ";
for(int i = 1 ; i <= n ; ++i)cout << res[i] << " ";
cout << flush;
}
컴파일 시 표준 에러 (stderr) 메시지
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |