ACM题集:https://blog.csdn.net/weixin_39778570/article/details/83187443
- 树的DFS序,时间戳
/*树的DFS序*/
#include<bits/stdc++.h>
#define ll long long
#define fo(i,j,n) for(register int i=j; i<=n; ++i)
using namespace std;
const int maxn = 1e6+5;
int nxt[maxn],head[maxn],ver[maxn],deg[maxn],tot;
void add(int x,int y){
ver[++tot]=y, nxt[tot]=head[x], head[x]=tot;
}
// 树的DFS序
int a[maxn],vis[maxn],m;
void dfs(int x){
a[++m] = x;