牛客练习赛71 F 红蓝图
牛客练习赛71 F 红蓝图思路:又是Kruskal重构树,按照正常思路建重构树即可,最后模型会转化为每个询问,询问a数组中(l1,r1)这段序列和b数组中(l2,r2)这段序列中的具有的相同数的个数(a数组和b数组可以看作一个置换数组,即值只有1-n且每个数只出现正好一次)。这个就可以用主席树搞了,把b数组中的每个数替换成a数组中的相应的那个数的位置,这样就成了区间查询b数组的某一段中数值在(l,r)这个范围的个数,然后就可以主席树弄了。ps:没用快读快输1.3s,所以应该用不用都行。#inclu
原创
2020-10-15 23:23:19 ·
188 阅读 ·
0 评论