fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. #define int int64_t
  5. #define endl '\n'
  6. #define pb push_back
  7.  
  8. void solve() {
  9. string s;
  10. int k;
  11. cin >> s >> k;
  12. int n = s.size();
  13. string ans;
  14. for(int i = 0; i < n; i++) {
  15. while(ans.size() && ans.back() < s[i] && k) {
  16. k--;
  17. ans.pop_back();
  18. }
  19. ans.pb(s[i]);
  20. }
  21. while(k--) ans.pop_back();
  22. cout << ans;
  23. }
  24.  
  25. int32_t main() {
  26. int t = 1;
  27. cin >> t;
  28. while(t--) {
  29. solve();
  30. cout << endl;
  31. }
  32. }
Success #stdin #stdout 0.01s 5408KB
stdin
5
zyxedcba
1
rim
2
baca
1
ayzybyzcy
3
aybzc
3
stdout
zyxedcb
r
bca
zyyzcy
zc