include[HTML_REMOVED]
using namespace std;
const int N=100010;
//head表示头节点下表
//e[i]表示节点i的值
//ne[i]表示节点i的next指针是多少(节点i的下一个坐标是什么)
//idx存储当前已经用到那个点
int head,e[N],ne[N],idx;
//初始化
void init(){
head=-1;
idx=0;
}
//将x插到头节点
void add_to_head(){
e[idx]=x;
ne[idx]=head;
head=idx;
idx;
}
//将x的点插到下标为k的点后面
void add(int k,int x){
e[x]=x;
ne[idx]=ne[k];
ne[k]=idx;
idx;
}
//将下标是k的点后面的点删除
void remove(int k){
ne[k]=ne[ne[k]];
}
求关注