LA 并查集路径压缩
摘要:
题目大意:有n个节点,初始时每个节点的父亲节点都不存在。有两种操作I u v:把点节点u的父亲节点设为v,距离为|u-v|除以1000的余数。输入保证执行指令前u没有父亲节点。E u:询问u到根节点的距离。分析:并查集加路径压缩。#include#include#include#includeusing namespace std;const int maxn=20010;int f[maxn],d[maxn];int findset(int x){ if(f[x] !=x) { int root=findset(f[x]); d[x]+=d[f[x]]... 阅读全文
posted @ 2014-02-24 20:55 雄.. 阅读(148) 评论(0) 推荐(0)
浙公网安备 33010602011771号