Pagini recente » Cod sursa (job #425696) | Cod sursa (job #725282) | Cod sursa (job #869671) | Cod sursa (job #3239045) | Cod sursa (job #1297297)
#include <cstdio>
#define N_MAX 50002
using namespace std;
int main() {
freopen("distante.in","r",stdin);
freopen("distante.out","w",stdout);
int best[N_MAX],x,y,c,i,n,m,s,T;
scanf("%d",&T);
while(T--)
{
scanf("%d%d%d",&n,&m,&s);
for(i=1;i<=n;i++)
scanf("%d",&best[i]);
bool flag=true;
for(i=1;i<=m;i++)
{
scanf("%d%d%d",&x,&y,&c);
if((best[x]+c<best[y]) || (best[y]+c<best[x]))
flag=false;
}
if(best[s])
flag=false;
if(flag==true)printf("DA\n");
else printf("NU\n");
}
}