제출 #764662

#제출 시각UTC-0아이디문제언어결과실행 시간메모리
7646622023-06-23 18:52:07MetalPower자동 인형 (IOI18_doll)C++14
100 / 100
200 ms29924 KiB
#include "doll.h"
#include <bits/stdc++.h>
using namespace std;
const int MX = 3e5 + 10;
int cnt[MX];
map<int, int> lf, rg;
vector<int> nx;
int _M, huge_mask = 0, tim = 0, mx_idx = 0;
vector<int> pos_starts;
int solve(int idx, int mask){
if(idx > 0 && !(huge_mask >> (mx_idx - idx) & 1)){
huge_mask ^= 1 << (mx_idx - idx);
return -1;
}else if(idx == mx_idx){
pos_starts.push_back(mask);
return 2 * _M + mask + 10;
}else{
++tim; int curr = -tim;
lf[curr] = solve(idx + 1, mask);
rg[curr] = solve(idx + 1, mask + (1 << idx));
return curr;
}
}
void create_circuit(int M, vector<int> A) {
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...