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