Pagini recente » Cod sursa (job #2884107) | Cod sursa (job #751637) | Cod sursa (job #184386) | Cod sursa (job #1909689) | Cod sursa (job #859101)
Cod sursa(job #859101)
#include<iostream>
#include<fstream>
#include<vector>
using namespace std;
ifstream in ("ubuntzei.in");
ofstream out ("ubuntzei.cpp");
int main (){
int n,m,k,i,j,t;
in>>n>>m>>k;
vector<vector<int> > d(n,vector<int>(n,10));
cout<<n<<" "<<m<<k;
for(i=0;i<m;i++)
{
in>>j>>t;
j--;t--;
in>>d[j][t];
d[t][j] = d[j][t];
}
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
cout<<d[i][j]<<" ";
cout<<"\n";
}
for(k=0;k<n;k++)
for(i=0;i<n;i++)
for(j=0;j<n;j++)
if(d[i][j] > d[i][k] + d[k][j])
{
d[i][j] = d[j][k] + d[k][j];
}
out<<d[0][n-1];
return 0;
}