Advertisement
Guest User

Untitled

a guest
Apr 5th, 2020
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.61 KB | None | 0 0
  1. #include<bits/stdc++.h>
  2.  
  3. using namespace std;
  4.  
  5. string res;
  6.  
  7. void Try(string s , int k){
  8.     if (k == 0) return;
  9.     for(int i=0;i<s.length();i++){
  10.         for(int j=i+1;j<s.length();j++){
  11.             if (s[i] < s[j]){
  12.                 swap(s[i],s[j]);
  13.                 res = max(res, s);
  14.                 Try(s,k-1);
  15.                 swap(s[i],s[j]);
  16.             }
  17.         }
  18.     }
  19.  
  20. }
  21.  
  22. void process(){
  23.     string s;
  24.     int k;
  25.     cin >>k;
  26.     cin >> s;
  27.     res = s;
  28.     Try(s, k);
  29.     cout << res << endl;
  30. }
  31.  
  32. int main(){
  33.  
  34.     int T;
  35.     cin >> T;
  36.     while(T--) process();
  37.  
  38.     return 0;
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement