Pagini recente » Cod sursa (job #856777) | Cod sursa (job #1324315) | Cod sursa (job #3283951) | Cod sursa (job #1102651) | Cod sursa (job #2047706)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("monezi2.in");
ofstream fout("monezi2.out");
int v[55], a[10005], p[100005];
int main()
{
int n,k,i,x,j;
fin>>n;
for(i=1;i<=n;i++)
{
fin>>x;
v[i]=v[i-1]+x;
}
fin>>k;
for(i=1;i<=n;i++)
{
for(j=1;j<=10005;j++)
{
if(p[j] && v[i]+j<=10005)
p[j+v[i]]=1;
if(j%v[i]==0)
p[j]=1;
}
}
for(i=1;i<=k;i++)
{
fin>>x;
if(p[x])
fout<<"DA";
else
fout<<"NU";
fout<<'\n';
}
return 0;
}