제출 #861850

#제출 시각아이디문제언어결과실행 시간메모리
861850maks007Zalmoxis (BOI18_zalmoxis)C++14
35 / 100
118 ms12400 KiB
#include "bits/stdc++.h"

using namespace std;

int last;
vector <int> ans, a;
map <int,int> wiped;

void f(int v) {
	if(a.size() == 0) {
		ans.push_back(v);
		return;
	}
	if(v == a.back()) {
		ans.push_back(v);
		a.pop_back();
		return;
	}
	if(a.back() > v) {
		ans.push_back(v);
		return;
	}
	f(v-1);
	f(v-1);
}

signed main () {
	ios::sync_with_stdio(0);
	cin.tie(0); cout.tie(0);
	int n, k, cnt = 0;
	cin >> n >> k;
	for(int i = 0; i < n; i ++) {
		int x;
		cin >> x;
		wiped[x] ++;
		a.push_back(x);
	}
	reverse(a.begin(), a.end());
	// int need = (1 << 30) - cnt;
	// cnt = 0;
	// while(need > 1) {
	// 	cnt ++;
	// 	need /= 2;
	// }
	f(30);
	for(auto i : ans) cout << i << " ";
	return 0;
}

컴파일 시 표준 에러 (stderr) 메시지

zalmoxis.cpp: In function 'int main()':
zalmoxis.cpp:30:12: warning: unused variable 'cnt' [-Wunused-variable]
   30 |  int n, k, cnt = 0;
      |            ^~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...