Cod sursa(job #123111)

Utilizator SofinetiSofineti Mihai Sofineti Data 14 ianuarie 2008 18:07:57
Problema Dame Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.57 kb
#include<stdio.h>
long a[100][100],n;


void citire(){
	 int i,j;
	 scanf("%ld",&n);
	 for(i=1;i<=n;i++)
	  for(j=1;j<=n;j++)
		 scanf("%ld",&a[i][j]);
		 }
void transformare(){
	int i,j,k;
	for(k=1;k<=n;k++)
	 for(i=1;i<=n;i++)
	  for(j=1;j<=n;j++)
	       if(a[i][k]+a[k][j]<a[i][j])a[i][j]=a[i][k]+a[k][j];
	       }
void afisare()
	{
       int i,j;
	for(i=1;i<=n;i++){
	 for(j=1;j<=n;j++)printf("%ld ",a[i][j]);
	 printf("\n");
	 }
	}
void main(){

freopen("rf.in","r",stdin);
freopen("rf.out","w",stdout);
citire();
transformare();
afisare();
}