Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
FT 题目看错了In Reply To:达人帮我看看这个程序错在哪??实在不知哪有bug。 Posted by:JUSTACCEPTED at 2007-05-16 22:48:12 > #include<stdio.h> > #define INF 1000 > int map[21][21] ; > void floyd( ) > { > int u , v , w ; > > for( u = 1 ; u <= 20 ; u++ ) > { > for( v = 1 ; v <= 20 ; v++ ) > { > for( w = 1 ; w <= 20 ; w++ ) > { > if( map[v][u] + map[u][w] < map[v][w] ) > { > map[v][w] = map[v][u] + map[u][w] ; > } > } > } > } > } > int main() > { > int i , k , v, vn , T , u ; > > for( i = 1 ; i <= 20 ; i++ ) > { > for( k = 1 ; k <= 20 ; k++ ) > { > map[i][k] = INF ; > } > } > for( i = 1 ; i <= 19 ; i++ ) > { > scanf("%d" , &vn ) ; > for( k = 1 ; k <= vn ; k++ ) > { > scanf("%d" , &v ) ; > map[i][v] = 1 ; > map[v][i] = 1 ; > } > } > floyd( ) ; > for( k = 1 ; scanf("%d" , &T ) != EOF ; k++ ) > { > printf("Test Set #%d\n" , k ) ; > for( i = 1 ; i <= T ; i++ ) > { > scanf("%d%d" , &u , &v ) ; > printf("%d to %d: %d\n" , u , v , map[u][v] ) ; > } > printf("\n") ; > } > return 0 ; > } Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator