Error verification

Continuing the discussion from Help with a problem:

int t;
cin>>t;
while(t–)
{
int n;
cin>>n;
vector v1;
if(n%4==0)
{
cout<<“YES”<<endl;
int i=1,j=n;
int val=n/2;
// cout<<val<<endl;
while(val)
{

            //cout<<"o";
             v1.push_back(i);
             v1.push_back(j);
            i++;
            j--;
            val=val-2;
        }
        sort(v1.begin(),v1.end());
        for(int i=0;i<v1.size();i++)
        {
            cout<<v1[i]<<" ";
        }
        val=n/2;
        v1.clear();
        cout<<endl;
        while(val)
        {
            v1.push_back(i);
            v1.push_back(j);
            i++;
            j--;
            val-=2;
        }
        sort(v1.begin(),v1.end());
        for(int i=0;i<v1.size();i++)
        {
            cout<<v1[i]<<" ";
        }
    }
    else
    cout<<"NO";
    cout<<endl;
}

}

1 Like