
分块
逐梦起航-带梦飞翔
为了更加长远的快乐!
展开
-
洛谷3396 哈希冲突(分块)(预处理)(暴力)
题意有n个数,分别为a[i]。对于询问操作,给定一个模数x,求所有下标mod x等于y的数的和。对于修改操作,把位置x上的数改成y。 思路朴素做法不难想到,复杂度O(n^2)。接着可以考虑预处理的问题了,毕竟询问有15W个。设ans[p][k]表示模数是p,余数是k的数的和。虽然询问O(1),但预处理O(n^2),还是不能接受。何况空间复杂度还是O(n^2)的。先解决空...原创 2018-08-06 21:50:30 · 278 阅读 · 0 评论 -
3180 [HAOI2016]地图(tarjan)(dfs序)(分块)(莫队)
题目洛谷3180 HAOI2016地图题解tarjan+dfs序+分块+莫队首先用tarjan求出所有的环根,做个dfs,就可以统计出每个节点在不挑剔的情况下的值了。其实我并不懂怎么是怎么实现的最后可以做到x~x+son[x]-1(dfs序)都是在封路后可以到达的节点。接下来用dfs序,可以把树给展开,方便统计子树的情况。再接着就用莫队来控制区间,用分块来求出小于一定值的点有多少...原创 2018-10-30 13:36:12 · 445 阅读 · 1 评论