图例
代码
#include<bits/stdc++.h>
using namespace std;
const int N = 1010;
const int M = 10100;
int head[N],Next[2*M],ver[2*M],dist[2*M],tot=-1;
void add(int x,int y,int z)
{
ver[++tot] = y;
Next[tot] = head[x];
head[x] = tot;
dist[tot] = z;
}
void printU(int u)
{
cout<<u<<":";
for(int i=head[u];i;i=Next[i]){
int v = ver[i];
int d = dist[i];
cout<<"("<<u<<","<<v<<","<<d<<")";
}
}
int main()
{
add(1,2,77);
add(2,3,777);
add(2,5,77777);
add(3,5,77777);
add(5,4,7777);
add(5,1,7);
for(int u=1;u<=5;u++){
printU(u);
cout<<endl;
}
return 0;
}