Pagini recente » Cod sursa (job #1549468) | Cod sursa (job #321305) | Cod sursa (job #2895155) | Cod sursa (job #576396) | Cod sursa (job #2830790)
#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; i++)
{
fin >> x >> y >> c;
if (abs(d[x] - d[y]) > c) answer = "NU\n";
}
fout << answer;
}
}
int main()
{
Citire();
return 0;
}