Pagini recente » Cod sursa (job #2697850) | Cod sursa (job #1284254) | Cod sursa (job #438600) | Cod sursa (job #264447) | Cod sursa (job #1326039)
#include<fstream>
using namespace std;
ifstream in("distante.in");
ofstream out("distante.out");
const int nmax = 50006;
int t, d[nmax], n, m, s;
int main()
{
int player_unu=0;
in>>t;
for(int shp = 1; shp<=t; shp++)
{
bool ver = 1;
in>>n>>m>>s;
for(int i = 1; i<=n; i++)
in>>d[i];
for(int i = 1; i<=m; i++)
{
int a, b, c;
in>>a>>b>>c;
if(d[a] + c<d[b] || d[b] + c<d[a])
ver = 0;
}
if(d[s]!=0)
ver = 0;
if(ver)
out<<"DA\n";
else
out<<"NU\n";
}
return player_unu;
}