标签:
#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int n,m;
int a,b,c;
int u[100],v[100],w[100];
int first[100],next[100];
void ini()
{
cin>>n>>m;
memset(first,-1,sizeof(first));
for(int i=1;i<=m;i++){
cin>>a>>b>>c;
u[i]=a,v[i]=b,w[i]=c;
next[i]=first[u[i]];
first[u[i]]=i;
}
}
void print()//遍历
{
for(int i=1;i<=n;i++)
{
int k=first[i];
while(k!=-1){
printf("u[%d]=%d,v[%d]=%d,w[%d]=%d\n",k,u[k],k,v[k],k,w[k]);
k=next[k];
}
}
}
int main()
{
ini();
print();
}
#include<iostream>
#include<cstdio>
#include<vector>
#define N 101
using namespace std;
int n,m;
int a,b,c;
typedef pair<int,int> pii;
vector<pii> G[N];
void ini()
{
cin>>n>>m;
for(int i=1;i<=m;i++){
cin>>a>>b>>c;
G[a].push_back( make_pair(b,c) ); // 有向边,而且要学会make_pair的使用很方便。
}
}
void print()
{
for(int i=1;i<=n;i++)
{
for(int j=0;j<G[i].size();j++){
printf("%d %d %d\n",i,G[i][j].first,G[i][j].second);
}
}
}
int main()
{
ini();
print();
return 0;
}
标签:
原文地址:http://blog.csdn.net/kalilili/article/details/42719341