Pagini recente » Cod sursa (job #1522970) | Cod sursa (job #1590966) | Cod sursa (job #424136) | Cod sursa (job #438629) | Cod sursa (job #561889)
Cod sursa(job #561889)
#include<iostream>
#include<fstream>
#include<stdio.h>
using namespace std;
int n,viz[1000],m,x,y,s,a[1000][1000],c[10000];
int parcurg(int i)
{
viz[i]=1;
int j,u,p;
p=1;
u=1;
c[p]=i;
while((p<=u)&&(p!=y))
{
for(j=1;j<=n;j++)
if((a[c[p]][j]!=0)&&(viz[j]==0))
{
u++;
c[u]=j;
viz[j]=1;
if(c[p]<j)
s=s+a[c[p]][j];
else
s=s-a[c[p]][j];
}
p++;
}
}
int main()
{
ifstream f("sate.in");
f>>n>>m;
f>>x>>y;
int i,i1,j1,c;
for(i=1;i<=m;i++)
{
f>>i1>>j1>>c;
a[i1][j1]=c;
a[j1][i1]=c;
}
parcurg(x);
ofstream g("sate.out");
g<<s;
}