Cod sursa(job #949154)

Utilizator costin7856Antonesi Florean Costin costin7856 Data 12 mai 2013 17:29:32
Problema Distante Scor 60
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.58 kb
#include<fstream>
using namespace std;
ifstream f("distante.in");
ofstream g("distante.out");
long A,a[100009];
int verific(int x,int y,int z)
{
    if(a[y]>a[x]+z)
    return 0;
    return 1;
}
void citire()
{
    int x,p,y,z,n,m,ok=1;
    f>>n>>m>>p;
    for(int i=1;i<=n;i++)

        f>>a[i];

    for(int i=1;i<=m;i++)
    {
        f>>x>>y>>z;
        if(!verific(x,y,z))

            ok=0;

    }
    if(ok==1)
        g<<"DA"<<'\n';
    else
        g<<"NU"<<'\n';
}
int main()
{
    f>>A;
    long int i;
    for(i=1;i<=A;i++)
        citire();
}