Can anyone tell me whats wrong with my code for chpintu question

#include
#include
#include
#include
using namespace std;
struct node
{
int key;
int sum;
node()
{
key = -1;
sum=0;
}
};

int main() {

vectorBucket;
vectorPrice;
int BucketSize;
int FruitType;
int t;
cin>>t;
if(t>=1 && t<=1000)
{
while(t–)
{
cin>>FruitType;
cin>>BucketSize;
node obj[FruitType];
if(FruitType>=1 && FruitType <=50 && BucketSize>=1 && BucketSize<=50)
{
for(int i=0; i<FruitType; i++)
{
int data;
cin>>data;
if(data>=1 && data<=FruitType)
{
Bucket.push_back(data);
}
else
{
goto end;
}
}
for(int i=0; i<FruitType; i++)
{
int data;
cin>>data;
if(data>=0 && data<=50)
{
Price.push_back(data);
}
else
{
goto end;
}
}

for(int i=0; i<FruitType; i++)
{
int index = Bucket[i]%BucketSize;
obj[index].key=index;
obj[index].sum+=Price[i];
}
vectorresults;
for(int i=0; i<FruitType; i++)
{
if(obj[i].key!=-1)
{
results.push_back(obj[i].sum);
}
}
auto min = min_element(results.begin(), results.end());
cout<<*min<<endl;
}
}
}
end:
return 0;
}