Cod sursa(job #833623)

Utilizator predatorGigi Valoare predator Data 12 decembrie 2012 20:34:30
Problema Sate Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.43 kb
#include<fstream>
using namespace std;
ifstream f("sate.in");
ofstream g("sate.out");
int i,n,m,s1,s2,t[30100];
struct el
{
	int x,y,d;
}v[100100];
int cmp(el a,el b)
{
	if(a.x!=b.x)
		return a.x<b.x;
	else
		return a.y<b.y;
}
int main ()
{
	f>>n>>m>>s1>>s2;
	for(i=1;i<=m;++i)
		f>>v[i].x>>v[i].y>>v[i].d;
	sort(v+1,v+m+1,cmp);
	for(i=1;i<=m;++i)
	{
		t[v[i].y]=t[v[i].x]+v[i].d;
	}
	g<<t[s2]-t[s1];
	return 0;
}