# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
278073 | test2 | Zalmoxis (BOI18_zalmoxis) | C++14 | 104 ms | 11384 KiB |
이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include<bits/stdc++.h>
#define I inline void
using namespace std ;
using ll = long long ;
using ld = long double ;
const int N = 1e5 + 7 ;
// How interesting!
int n , k ;
int main(){
ios_base::sync_with_stdio(0) ;
cin.tie(0) ;
//freopen("in.in", "r" , stdin) ;
cin >> n >> k ;
vector< int > v ;
deque<int> dq ;
int mn = 1e9 ;
int j ;
v.push_back(0) ;
for(int i = 1 ;i <= n ;i++){
int x ;
cin >> x ;
v.push_back(x) ;
if(x < mn){
mn = x ;
j = i ;
}
}
dq.push_back(mn) ;
int l = j , r = j;
int ver = mn ;
while(l || r <= n){
if(l && v[l-1] == ver){
ver++ ;
dq.push_front(v[l-1]) ;
l-- ;
}
else if(r<= n && v[r+1] == ver){
ver++ ;
dq.push_back(v[r+1]) ;
r++;
}else if(k){
dq.push_back(ver) ;
ver++ ;
k-- ;
}
else break ;
}
while(dq.size()){
cout<< dq.front() <<" " ;
dq.pop_front() ;
}
return 0 ;
}
컴파일 시 표준 에러 (stderr) 메시지
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |