My issue
My code
#include<bits/stdc++.h>
using namespace std;
int main(){
int t;
cin>>t;
while(t--){
int n,k;
cin>>n>>k;
// cout<<n<<" "<<k;
vector<int>arr(n);
for(int i=0;i<n;i++){
cin>>arr[i];
}
vector<int> v;
vector<int> ind;
int temp=k;
for(int i=0;i<n;i++){
if(temp<n){
v.push_back(arr[i]);
arr[i]=0
v.push_back(arr[i+k]);
arr[i+k]=0;
ind.push_back(i);
ind.push_back(i+k);
temp++;
}
}
sort(v.begin(),v.end());
sort(ind.begin(),ind.end());
for(int i=0;i<v.size();i++){
arr[ind[i]]=v[i];
}
for(int i=0;i<n;i++){
// cout<<i<<" ";
cout<<arr[i]<<" ";
}
cout<<endl;
}
return 0;
}
Problem Link: SWAPNUM31 Problem - CodeChef