//floyd publicclassMain { publicstaticvoidmain(String args[]) { int n=in.nextInt(); int m=in.nextInt(); int q=in.nextInt(); long node[][]=newlong[n+10][n+10]; for(int i=1;i<=n;i++) { Arrays.fill(node[i],Long.MAX_VALUE); node[i][i]=0; }
for(int i=1;i<=m;i++) { int u=in.nextInt(); int v=in.nextInt();; int w=in.nextInt(); node[u][v]=Math.min(node[u][v],w); node[v][u]=Math.min(node[v][u],w); }