Cod sursa(job #2830774)

Utilizator Madalin_IonutFocsa Ionut-Madalin Madalin_Ionut Data 10 ianuarie 2022 11:27:33
Problema Distante Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.65 kb
#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;
}