Cod sursa(job #2830776)

Utilizator Sebi_MafteiMaftei Sebastioan Sebi_Maftei Data 10 ianuarie 2022 11:28:09
Problema Distante Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.67 kb
#include <bits/stdc++.h>

using namespace std;

ifstream fin("distante.in");
ofstream fout("distante.out");

int n, t, m, sursa;
int d[500003];

void Citire()
{
    int pas, i, x, y, a, b, c;
    string answer = "DA\n";
    fin >> t;
    for (pas = 1; pas <= t; pas++)
    {
        answer = "DA\n";
        fin >> n >> m >> sursa;
        for (i = 1; i <= n; i++)
            fin >> d[i];
        if (d[sursa] != 0) answer = "NU\n";
        for (i = 1; i <= m; i++)
        {
            fin >> a >> b >> c;
            if (abs(d[a] - d[b]) > c) answer = "NU\n";
        }
        fout << answer;
    }
}

int main()
{
    Citire();
    return 0;
}