Cod sursa(job #2444406)

Utilizator Ionut28Porumb Palincas Ionut Ionut28 Data 31 iulie 2019 14:56:25
Problema Distante Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.71 kb
#include <bits/stdc++.h>

using namespace std;
ifstream fin("distante.in");
ofstream fout("distante.out");
const int nmax = 50006;
int n, m, g, s, d[nmax];
int main()
{
    fin >> g;
    for(int t = 1; t <= g; ++t)
    {
        fin >> n >> m >> s;
        bool ok = true;
        for(int i = 1; i <= n; ++i)
        {
            fin >> d[i];
        }
        for(int i = 1; i <= m; ++i)
        {
            int x, y, c;
            fin >> x >> y >> c;
            if((d[y] != c && x == s))
            {
                ok = false;
                break;
            }
        }
        if(ok)
            fout << "DA\n";
        else
            fout << "NU\n";
    }
    return 0;
}