[AHOI2013]作业(分块,莫队,cdq)
摘要:传送门 题意 求区间
[l,r],值在
[a,b]的数量以及值的数量。 思路1:莫队+分块 套树状数组的莫队的修改是
n√nlogn,查询是
nlogn,并不平均。 如果查询的时候按值域分块(移动
l/r端点框区间,维护每个块内值当前的个数(整块),以及每
阅读全文
《最短路、最小生成树、强连 通分量及其应用》学习笔记
摘要:1.BFS及其运用 引言 BFS 是求解不带权有向图最短路的最高效做法。 它与 DAG 最短路的动态规划算法,共同构成最短路唯二的线性时间复杂度算法。 扩展:0-1 BFS、多源点 BFS。 0-1 BFS: 因为队列里面不降,且极差为
1,所以用deque,边权为
0加在队头,否则加在
阅读全文
[USACO19OPEN]Valleys P(平面图,并查集)
摘要:description 给你一个
n∗n的网格图,每个点上都有一个数字
ai,j。求满足:所有点值小于外圈的点,且点的补集八联通的连通块的大小和。 solution 对于这类网格图上空腔或者是连通块个数的问题,都可以把格子当点,四联通看做连边然后用列有关面(
F)的两个等式:
阅读全文