fork(2) download
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int main( )
  4. {
  5. int n,k,p;
  6. cin>>n>>k;
  7. string s;
  8. cin>>s;
  9. int cnt=0;
  10. int a[26];
  11. memset(a,0,sizeof(a));
  12. for(int i=0;i<n;i++){
  13. a[(int)s[i]-97]++;
  14. }
  15. for(int i=0;i<26;i++)
  16. {
  17. if(a[i]==k)++cnt;
  18. }
  19. if(cnt>0){
  20. //k er soman jinis ase
  21. for(int i=25;i>=0;i--){
  22. if(a[i]==k){
  23. // cout<<i<<endl;
  24. p=i;
  25. break;
  26. }
  27. }
  28. char ch= (char)(p+97);
  29. //cout<<ch<<endl;
  30. multiset<char>st;
  31. for(int i=0;i<n;i++){
  32. if(s[i]==ch) continue;
  33. st.insert(s[i]);
  34. }
  35. st.insert(ch);
  36.  
  37. set<char>::iterator itr=st.begin( );
  38. for(;itr!=st.end( );itr++){
  39. cout<<*itr;
  40. }
  41. }
  42. else{
  43. cout<<s<<endl;
  44. }
  45. return 0;
  46. }
Runtime error #stdin #stdout 0s 4372KB
stdin
Standard input is empty
stdout
Standard output is empty