用可持续化数组维护fa[]即可。
注意的是路径压缩的复杂度是错的,要写按秩合并。
写BZOJ3673时:
Rope真好用啊!!又是一道1KB题目。
写BZOJ3674时:
沃日怎么一直RE??
要了数据,跑了20s,果然
O(nn√logn)
的复杂度水不过去。
然而没有卡路径压缩,改成路径压缩之后过了。
写了主席树0.1s过。。以后还是主席树写持续化数组吧。。
Code:
Rope版按秩合并并查集:http://paste.ubuntu.com/26207210/
Rope版路径压缩并查集:http://paste.ubuntu.com/26207217/
主席树版按秩合并并查集:http://paste.ubuntu.com/26206304/