제출 #130686

#제출 시각아이디문제언어결과실행 시간메모리
130686VardanyanZalmoxis (BOI18_zalmoxis)C++14
0 / 100
177 ms10788 KiB
#include <bits/stdc++.h> using namespace std; const int N = 1000*1000+5; int a[N]; int main(){ ios_base::sync_with_stdio(false); int n,k; cin>>n>>k; if(k!=1) assert(0); for(int i = 1;i<=n;i++) cin>>a[i]; stack<pair<int,int> > st; for(int i = 1;i<=n;i++){ if(!st.size()){ st.push({a[i],i}); continue; } pair<int,int> x = st.top(); if(x.first == a[i]){ st.pop(); st.push({x.first+1,i}); } else{ st.push({a[i],i}); } } int mn = 1000*1000*1000+5; int id = 1; while(st.size()){ int x = st.top().first; int y = st.top().second; if(x<mn){ mn = x; id = y; } st.pop(); } // cout<<mn<<endl; bool f = false; for(int i = 1;i<=n;i++){ cout<<a[i]<<" "; if(i == id){ cout<<mn<<" "; f = true; } } return 0; }

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

zalmoxis.cpp: In function 'int main()':
zalmoxis.cpp:38:10: warning: variable 'f' set but not used [-Wunused-but-set-variable]
     bool f = false;
          ^
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...