in this code, i am getting run time error in one test code:
#include
using namespace std;
int main () {
int n,k;
cin>>n>>k;
int i,a[n+1],b[n+1];
for(i=1;i<=n;i++)
{
cin>>a[i];
b[a[i]] = i;
}
i=0;
int j=1;
while(i<k && j<=n)
{
if( a[j] != n-j+1 )
{
int temp = a[j],temp2 = b[n-j+1];
a[j] = n-j+1;
a[b[n-j+1]] = temp;
b[n-j+1] = j;
b[temp] = temp2;
i++;
}
j++;
}
for(i=1;i<=n;i++)
{
cout<<a[i]<<" ";
}
return 0;
}
