999C Codeforces
Alphabetical Removals
Solution in c++
#include <iostream> #include <map> using namespace std; map<char,int> se,ses; int main() { int a,s,e; string b; cin>>a>>e>>b; for(int i=0;i<a;i++){ se[b[i]]++; ses[b[i]]++; } for(int i=97;i<=122;i++){ int mn=min(e,se[char(i)]); se[char(i)]-=mn; e-=mn; } for(int i=0;i<a;i++){ if(ses[b[i]]>se[b[i]]){ses[b[i]]--;} else{ cout<<b[i]; } } return 0; }
0 التعليقات:
إرسال تعليق