My issue
I am unable to find what’s causing the error
My code
#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
int for1(vector <int> &a,int *d,int n)
{
int t;
auto it=a.find(a.begin(),a.end(),1);
t=a[it];
a[it]=a[it-1];
a[it-1]=t;
auto i=a.find(a.begin(),a.end(),4);
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
if(a[0]==1 && a[n-1]==4)
return a;
else
{
*d++;
for1(a);
}
}
int main() {
int t;
cin>>t;
while(t--)
{
int j,num,d=0;
vector <int> vec;
for(int i=0;i<n;i++)
{cin>>j;
vec.push_back(j);}
for1(vec,d,num);
cout<<d<<endl;
}
return 0;
}
Problem Link: ENDSORTED Problem - CodeChef