the given example input is giving correct output but not satisfying the test cases…
#include<bits/stdc++.h>
using namespace std;
void ans(int a[],int n,int sum,int i,int *count)
{
if(i==n)
{
if(sum==0)
*count=*count+1;
return;
}
ans(a,n,sum+a[i],i+1,count);
ans(a,n,sum,i+1,count);
}
int main() {
int t;
cin>>t;
while(t–)
{
int n;
cin>>n;
int a[n],i;
for(i=0;i<n;i++)
cin>>a[i];
int count=0;
ans(a,n,0,0,&count);
if(count>0)
cout<<“Yes”<<endl;
else
cout<<“No”<<endl;
}
return 0;
}