Lang:GCC
Edit12345678910111213141516171819202122232425262728293031#include <stdio.h>#include <stdlib.h>#include <string.h>int main(){int n,m,s,t;int a,b,w;int i,j,k;int **G;scanf("%d %d %d %d", &n, &m, &s, &t);G = (int **)malloc(sizeof(int *) * (n + 1));for (i = 0; i < (n + 1); i++) {G[i] = (int *)malloc(sizeof(int) * (n + 1));}for (i = 1;i <= n;i++) {for(j = 1;j <= n;j++) {G[i][j] = 10000;}}for (i = 1;i <= m;i++) {scanf("%d %d %d", &a, &b, &w);G[a][b] = (w < G[a][b])? w : G[a][b];G[b][a] = (w < G[b][a])? w : G[b][a];}