Pagini recente » Cod sursa (job #1642826) | Cod sursa (job #1364299) | Cod sursa (job #3183559) | Cod sursa (job #3214294) | Cod sursa (job #1926161)
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("distante.in");
ofstream g("distante.out");
int n, m, t, s, D[50000], sol;
int main()
{
f>>t;
while(t--)
{
sol = 1;
f>>n>>m>>s;
if(D[s]!=0) sol = 0;
for(int i = 1; i <= n; i++) f>>D[i];
while(m--)
{
int x, y, c;
f>>x>>y>>c;
if(D[x] + c < D[y]) sol = 0;
}
if(sol == 0) g<<"NU\n";
else g<<"DA\n";
}
return 0;
}