Pagini recente » Cod sursa (job #792824) | Cod sursa (job #1408896) | Cod sursa (job #898274) | Cod sursa (job #230058) | Cod sursa (job #745225)
Cod sursa(job #745225)
#include<stdio.h>
using namespace std;
int n,m,d[1001][1001];
void citire()
{
int i,x,y,c;
scanf("%d %d",&n,&m);
for(i=1;i<=m;i++)
{
scanf("%d %d %d",&x,&y,&c);
d[x][y]=c;
d[y][x]=c;
}
}
int main()
{
int max=0,imax,jmax,i,j;
freopen("rf.in","r",stdin);
freopen("rf.out","w",stdout);
citire();
for(int k=1;k<=n;k++)
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
if(d[i][k]+d[k][j]<d[i][j])
d[i][j]=d[i][k]+d[k][j];
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
if(max<d[i][j])
{
max= d[i][j];
imax=i;
jmax=j;
}
printf("%d %d",imax,jmax);
}