摘要:
T1 Description 给定一张 $n$ 个点的有向图,每个点可能是黑色,白色,或者无色,一开始这张图没有边。你要将这张图补充完整: 1. 把每个无色的点涂上黑色或白色。 2. 对于 $\forall 1\leq i0:h_0[b]=h_1[b]=2^{b 1}$$ 因此记 $f[i][j][ 阅读全文
摘要:
Address "Luogu 4707" Solution 前置技能:记 $max_k(S)$ 表示 $S$ 中第 $k$ 大的数,$min(S)$ 表示 $S$ 中最小的数,那么有:$$max_k(S)=\sum_{T∈S,T\neq\emptyset}\binom{|T| 1}{k 1}( 1) 阅读全文
摘要:
Solution 题意简述:选出 $k$ 个树上连通块,使得存在一个点 $u$ 满足: 1.$u$ 在这 $k$ 个连通块的交集之中。 2.对于这 $k$ 个连通块中的任意一点 $v$,都有:$dist(v,u)≤L$。 1.容斥 显然对于每一个连通块集合,满足条件的点 $u$ 构成的也是一个连通块 阅读全文
摘要:
Solution 首先发现把 $2$ 操作都丢到最后处理不会影响答案 那么可以把所有修改操作拆成在 $l$ 处加入,在 $r+1$ 处删除 把所有操作读入之后按 树的编号 顺序处理 动态维护 一棵树 ,即处理第 $i$ 棵树后,这棵树就是第 $i$ 棵树的结构 但是不维护原树结构,而是维护一个等价的 阅读全文
摘要:
Solution $LCT$,对每个节点 $u$ 维护两个信息:$s[u], si[u]$ 记 $sze[u]$ 为实子树的大小,即 $splay$ 上的子树大小 令 $s[u]=si[u]+sze[u]$ $si[u]$ :虚子树的大小之和,即所有虚儿子的 $s$ 之和 如果 $u$ 是所在重链的 阅读全文
摘要:
Solution 建议先做 "这题" 根据扩展欧拉定理$$a^b\% p ≡ a^{b \%\phi(p)+\phi(p)}\% p_,b≥\phi(p)$$$$a^b\% p ≡ a^{b \%\phi(p)}\% p,b using namespace std; define ll long l 阅读全文
摘要:
Solution 动态点分治 $+$ treap $+$ 替罪羊树的思想 容易看出,这题是一个动态的点分治。 静态的点分治是将重心作为分治中心,动态的分治,每次重心都会变,所以就不能以重心作为分治中心。 用重心作为分治中心,是因为这样最能省时间,那么是否可以不用重心呢,显然是可以的。 接下来说一说分 阅读全文
摘要:
Solution 如果一种最优解是:在时刻$t$从位置$x$开始,从时刻$t+1$开始共有$t1$个时刻选择当前物品,有$t2$个时刻选择下一个物品,那么这和在时刻$t+t1$从位置$x$开始,从时刻$t+1$开始都不选择当前物品,实际上是等价的 那么只要考虑不停留的情况,问题转化为选择一个最小的开 阅读全文
摘要:
Description 数轴上有$n$个建筑,初始高度均为$0$ 共$m$次操作,每次在位置$x_i$上修建高度为$y_i$的建筑,建筑的权值为$y_i/x_i$,求以第一个高度$ 0$的建筑开始,字典序最小的 权值 上升子序列的长度 $n,m,x_ival[p2]$ 于是有$ans[p]=ans[ 阅读全文
摘要:
Description 给定一个长度为$n$的序列$a$,有$m$次操作: (1).把区间$[l,r]$中大于$v$的数减去$v$ (2).查询区间$[l,r]$中$v$的出现次数 所有输入均在$[1,100000]$范围内 Solution ~~这种神仙题当然是分块~~ 如果只考虑整块操作,那么处 阅读全文