Ankit_132

B

Aug 26th, 2023
399
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.82 KB | None | 0 0
  1.  
  2. #include <bits/stdc++.h>
  3. using namespace std;
  4.  
  5. #define ll     long long
  6. #define _test   int _TEST; cin>>_TEST; while(_TEST--)
  7. #define pb     push_back
  8.  
  9. int main()
  10. {
  11.     _test
  12.     {        
  13.         int n, k;
  14.         cin>>n>>k;
  15.  
  16.         string s;
  17.         cin>>s;
  18.  
  19.         if(k%2 == 0)
  20.         {
  21.             sort(s.begin(), s.end());
  22.             cout<<s<<"\n";
  23.             continue;
  24.         }
  25.  
  26.         vector<char> v;
  27.         for(int i=0; i<n; i+=2)
  28.             v.pb(s[i]);
  29.  
  30.         sort(v.begin(), v.end());
  31.  
  32.         for(int i=0, j=0; i<n; i+=2)
  33.             s[i] = v[j++];
  34.  
  35.         v.clear();
  36.         for(int i=1; i<n; i+=2)
  37.             v.pb(s[i]);
  38.  
  39.         sort(v.begin(), v.end());
  40.  
  41.         for(int i=1, j=0; i<n; i+=2)
  42.             s[i] = v[j++];
  43.  
  44.         cout<<s<<"\n";
  45.     }
  46. }
  47.  
Advertisement
Add Comment
Please, Sign In to add comment