Chocolate Monger CM164364

Getting Runtime error
#include <bits/stdc++.h>
#include
using namespace std;
int find(int arr[],int n,int x){
setv(arr,arr+n);
int l=v.size(),p=n-l;
if(p>=x){
return l;
}
else{
p=l-(x-p);

        return p;
    }    

}
int main() {
int t;
cin>>t;
while(t!=0){
t-=1;
int n,x;
int arr[n];
cin>>n>>x;
for(int i=0;i<n;i++){
cin>>arr[i];
}
cout<<find(arr,n,x)<<endl;
}
return 0;
}

You are creating an array of size ā€˜nā€™ without taking any value of ā€˜nā€™, this will cause SIGSEGV.