Feedback for SUMARRAY problem

Problem Link: SUMARRAY Problem - CodeChef

Feedback

//ladchat supremacy
include <bits/stdc++.h>
using namespace std;
define ll long long
int main() {
ll t;
cin>>t;
while(t–){
ll n,k;
cin>>n>>k;
ll sum=3n/2;
ll maxi=100000
n;
maxi-=n/2;
if(k<sum || k>maxi){
cout<<-1<<endl;
continue;
}
ll diff=k-sum;
if(diff%2!=0){
cout<<-1<<endl;
continue;
}
ll g=n/2;
ll add=diff/n;
ll app=diff%n;
ll arr[n];
for(ll i=0;i<n;i++){
if(i%2==0)arr[i]=1;
else arr[i]=2;
}
for(ll i=0;i<n;i++)arr[i]+=add;
for(ll i=0;i<app;i++)arr[i]++;
for(ll i=0;i<n;i++)cout<<arr[i]<<" ";
cout<<endl;
}
return 0;
}

// where is error in my code i am very upset .plese help