제출 #49131

#제출 시각UTC-0아이디문제언어결과실행 시간메모리
491312018-05-22 15:20:02aome수열 (BOI14_sequence)C++17
67 / 100
1078 ms1648 KiB
#include <bits/stdc++.h>
using namespace std;
long long pw[18];
long long res = 1e18;
bool in[10];
void go(vector<int> vec, long long cur, int cnt, bool zero) {
if (cur >= res) return;
if (vec.size() == 1) {
vector<int> buf;
for (int i = 9; i >= 0; --i) {
if (vec[0] >> i & 1) buf.push_back(i);
}
if (buf.size() == 1 && buf[0] == 0) zero = 1;
else if (buf.size() && buf.back() == 0) {
swap(buf[buf.size() - 2], buf[buf.size() - 1]), zero = 0;
}
else if (buf.size()) zero = 0;
for (auto i : buf) cur += i * pw[cnt++];
if (zero) cur += pw[cnt];
res = min(res, cur);
return;
}
vector<int> buf;
int j = 0, mask = 0;
bool flag = 0;
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
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...