Pagini recente » Cod sursa (job #465229) | Cod sursa (job #2234430) | Cod sursa (job #1055603) | Cod sursa (job #1865415) | Cod sursa (job #889773)
Cod sursa(job #889773)
#include <iostream>
#include<fstream>
using namespace std;
int main()
{
int n,m,s,a,b,c,i,j,t,d[50001],ok;
ifstream f("distante.in");
ofstream g("distante.out");
f>>t;
for(i=1;i<=t;i++)
{
f>>n>>m>>s;ok=1;
for(j=1;j<=n;j++)
f>>d[j];
if(d[s]!=0)
ok=0;
for(j=1;j<=m;j++)
{
f>>a>>b>>c;
if(d[a]+c<d[b])
ok=0;
}
if(ok==1)
g<<"DA";
else
g<<"NU";
g<<endl;
}
return 0;
}