Pagini recente » Cod sursa (job #664769) | Cod sursa (job #2729232) | Cod sursa (job #132857) | Cod sursa (job #2494558) | Cod sursa (job #2830792)
#include <bits/stdc++.h>
using namespace std;
ifstream fin("distante.in");
ofstream fout("distante.out");
int t, n, m, s;
int d[50003];
void Citire()
{
int i, pas, x, y, c;
string answer;
fin >> t;
for (pas = 1; pas <= t;pas++)
{
fin >> n >> m >> s;
for (i = 1; i <= n; i++)
fin >> d[i];
answer = "DA\n";
if (d[s] != 0) answer = "NU\n";
for (i = 1; i <= m && answer == "DA\n"; i++)
{
fin >> x >> y >> c;
if (abs(d[x] - d[y]) > c) answer = "NU\n";
}
fout << answer;
}
}
int main()
{
Citire();
return 0;
}