제출 #1313439

#제출 시각아이디문제언어결과실행 시간메모리
1313439neonglitchTreasure (info1cup19_treasure)C++20
100 / 100
4 ms568 KiB
#include <iostream> #include <vector> using namespace std; int main() { ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); int n,k; cin>>n>>k; string s="@"; vector<int> dif; for(int i=1;i<=n;i++) { char c; cin>>c; int j=s.size(); if(s.back()!=c) { dif.push_back(j); } s+=c; if(j-dif.back()+1==k) { while(s.size()>dif.back()) s.pop_back(); dif.pop_back(); } } for(int i=1;i<s.size();i++)cout<<s[i]; cout<<endl; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...