Pagini recente » Cod sursa (job #495770) | Cod sursa (job #904985) | Cod sursa (job #2903663) | Cod sursa (job #1094403) | Cod sursa (job #833626)
Cod sursa(job #833626)
#include<fstream>
#include<vector>
#include<algorithm>
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;
}