Pagini recente » Cod sursa (job #2484784) | Cod sursa (job #412631) | Cod sursa (job #290197) | Cod sursa (job #2509040) | Cod sursa (job #987090)
Cod sursa(job #987090)
#include <fstream>
using namespace std;
ifstream f("distante.in");
ofstream g("distante.out");
int main()
{
int t, a, b, c, D[50005], S, N, M;
f>>t;
while (t--)
{
f>>N>>M>>S;
bool ok=1;
for (int i=1; i<=N; i++) f>>D[i];
for (int i=1; i<=M; i++)
{
f>>a>>b>>c;
if (D[a]+c<D[b] || D[b]+c<D[a]) ok=0;
}
if (D[S]) ok=0;
if (ok) g<<"DA\n";
else g<<"NU\n";
}
return 0;
}