#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 time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |