제출 #862097

#제출 시각아이디문제언어결과실행 시간메모리
862097iskhakkutbilimZalmoxis (BOI18_zalmoxis)C++17
35 / 100
112 ms27216 KiB
#include "bits/stdc++.h"
 
using namespace std;
 
#define int long long
 int n, cnt;
int k;
vector <pair <int,int>> ans;
vector <int> a;
 

 
void f(int v) {
	if(a.size() == 0) {
		ans.push_back({v, 1});
		return;
	}
	if(v == a.back()) {
		ans.push_back({v,0});
		a.pop_back();
		return;
	}
	if(a.back() > v) {
		ans.push_back({v,1});
		return;
	}
	f(v-1);
	f(v-1);
}
 
signed main () {
	ios::sync_with_stdio(0);
	cin.tie(0); cout.tie(0);
	
	cin >> n >> k;
	for(int i = 0; i < n; i ++) {
		int x;
		cin >> x;
		a.push_back(x);
	}
	reverse(a.begin(), a.end());
 
	f(30);
	for(auto [x, y] : ans) cout << x << ' ';
	return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...