链式前向星模板

Posted st-lovaer

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了链式前向星模板相关的知识,希望对你有一定的参考价值。

 1 #include<bits/stdc++.h>
 2 #define ll long long 
 3 #define scan(i) scanf("%d",&i)
 4 #define scand(i) scanf("%lf",&i)
 5 #define scanl(i) scanf("%lld",&i)
 6 #define f(i,a,b) for(int i=a;i<=b;i++) 
 7 #define pb(i) push_back(i)
 8 #define ppb pop_back()
 9 #define pf printf
10 #define dbg(args...) cout<<#args<<" : "<<args<<endl;
11 #define input freopen("in.txt","r",stdin)
12 #define output freopen("out.txt","w",stdout)
13 #define io ios::sync_with_stdio(0)
14 #define fin freopen("in.txt","r",stdin) 
15 using namespace std;
16 const int N=10005;
17 int head[N],cnt;
18 void init(){
19     memset(head,-1,sizeof(head));
20     cnt=0;
21 }
22 struct edge{
23     int to,nxt,w;
24 }e[N<<1];
25 void add(int u, int v, int w){
26     e[cnt].to=v;
27     e[cnt].w=w;
28     e[cnt].nxt=head[u];
29     head[u]=cnt++;
30 }
31 //for(int j=head[u]; j!=-1; j=e[j].nxt){
32 //    v=e[j].to;//u、v间连了边 
33 //    w=e[j].w;//边权为w 
34 //}
35 int u,v,w;

 

以上是关于链式前向星模板的主要内容,如果未能解决你的问题,请参考以下文章

模板链式前向星

链式前向星模板

链式前向星版DIjistra POJ 2387

POJ - 1330 Nearest Common Ancestors 最近公共祖先+链式前向星 模板题

ACM模板——链式前向星&&邻接表存图

[poj3159]Candies(差分约束+链式前向星dijkstra模板)