답안 #278186

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
278186 2020-08-21T11:12:00 Z test2 Zalmoxis (BOI18_zalmoxis) C++14
0 / 100
201 ms 14432 KB
#include<bits/stdc++.h>

#define I inline void 

using namespace std ; 

using ll = long long ; 
using ld = long double ; 

const int N = 2e6 + 7 ; 

// How interesting!

int n , k ; 
int a[N] ; 

int used = 0 ; 

vector<int> ans ; 

int dfs(int x , int val){
	if(a[x] > val){
		ans.push_back(val) ; 
		used ++ ; 
		return x ; 
	}
	if(a[x] == val){	
		ans.push_back(val) ; 
		return x + 1 ; 
	}
	int ret1 = dfs(x , val - 1) ; 
	int ret2 = dfs(ret1 , val -1 ) ; 
	return ret2 ;  
}

int main(){
	ios_base::sync_with_stdio(0) ; 
	cin.tie(0) ; 
	//freopen("in.in", "r" , stdin) ;

	cin >> n >> k ; 
	a[n] = (1<<30) ;
	for(int i = 0 ;i < n ; i++){
		cin >> a[i] ; 
	}

	dfs(0 , 30 ) ; 

	vector<int> ans2 ; 

	for(auto u : ans){
		ans2.push_back(u) ; 
		while(used < k && ans2.back() > 1){
			int x = ans2.back() ; 
			ans2.pop_back() ; 
			ans2.push_back(x-1) ; 
			ans2.push_back(x-1) ; 
			used ++ ; 
		}
	}
	reverse(ans2.begin() , ans2.end()) ;
	for(auto u : ans2){
		cout<< u <<" " ; 
	}
	return 0 ; 
}
# 결과 실행 시간 메모리 Grader output
1 Incorrect 199 ms 14308 KB doesn't contain S as a subsequence
2 Incorrect 166 ms 14312 KB doesn't contain S as a subsequence
3 Incorrect 164 ms 14312 KB doesn't contain S as a subsequence
4 Incorrect 201 ms 14424 KB doesn't contain S as a subsequence
5 Incorrect 197 ms 14432 KB doesn't contain S as a subsequence
6 Incorrect 169 ms 14312 KB doesn't contain S as a subsequence
# 결과 실행 시간 메모리 Grader output
1 Incorrect 167 ms 14312 KB doesn't contain S as a subsequence
2 Incorrect 173 ms 14312 KB doesn't contain S as a subsequence
3 Incorrect 162 ms 14424 KB doesn't contain S as a subsequence
4 Incorrect 179 ms 14312 KB doesn't contain S as a subsequence
5 Incorrect 160 ms 14308 KB doesn't contain S as a subsequence
6 Incorrect 160 ms 14312 KB doesn't contain S as a subsequence
7 Incorrect 161 ms 14412 KB doesn't contain S as a subsequence
8 Incorrect 163 ms 14352 KB doesn't contain S as a subsequence
9 Incorrect 150 ms 13288 KB doesn't contain S as a subsequence
10 Incorrect 112 ms 9312 KB doesn't contain S as a subsequence
11 Incorrect 130 ms 11112 KB doesn't contain S as a subsequence
12 Incorrect 1 ms 384 KB Unexpected end of file - int32 expected
13 Incorrect 1 ms 512 KB Unexpected end of file - int32 expected
14 Incorrect 0 ms 384 KB Unexpected end of file - int32 expected