上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 41 下一页
摘要: $$ \begin{aligned} &\sum_{i\in\text{subtree(u)}}d(u,i)^k\\ =&\sum_{i\in\text{subtree(u)}}\sum\limits_{j=0}^k{d(u,i)\choose j}\begin{Bmatrix}k\\j\end{B 阅读全文
posted @ 2023-10-08 11:56 Sk_sync_closer 阅读(40) 评论(0) 推荐(0)
摘要: DFS 序分块,变成区间深度模 $x$ 等于 $y$ 的点加 $z$。散块暴力,考虑整块。 对 $x$ 根号分治。$x\le\sqrt n$ 时,维护 $X_{i,j,k}$ 表示 $i$ 块被形如模 $j$ 等于 $k$ 的修改加了多少即可。 $x>\sqrt n$ 时维护 $Y_{i,j}$ 表 阅读全文
posted @ 2023-10-08 11:50 Sk_sync_closer 阅读(41) 评论(0) 推荐(0)
摘要: 时效性 A 记 $f(n)=\sum\limits_{i=0}^{n-1}\text{popcount}(i\oplus(i+1))$,则 $f(n)=f(\sum 2^i)=\sum f(2^i)=\sum2^{i+1}-1=2\sum2^i-\sum 1=2n-\text{popcount}(n 阅读全文
posted @ 2023-10-08 10:57 Sk_sync_closer 阅读(38) 评论(0) 推荐(0)
摘要: 时效性 A 考虑 Kruskal,容易发现加入一条 $|u-v|=d$ 的边后,原图被 $n-\gcd(n,d)$ 个这条边的副本连成 $\gcd(n,d)$ 个连通块, 每个块内点的编号形成一个模 $\gcd(n,d)$ 等价类,于是把每个同余等价类当成一个点,即 $n\gets\gcd(n,d) 阅读全文
posted @ 2023-10-07 21:44 Sk_sync_closer 阅读(32) 评论(0) 推荐(0)
摘要: 时效性 A $\sum\limits_{i=1}^r\sum\limits_{j=0}^ia_jb_{i-j}=\sum\limits_{j=0}^ra_j\sum\limits_{i=0}^{r-j}b_i$,容易 $O(n)$ 单次。 B 考虑 $a_ix+b_iy>a_jx+b_jy\Left 阅读全文
posted @ 2023-10-07 21:23 Sk_sync_closer 阅读(15) 评论(0) 推荐(0)
摘要: 别人补题,我补题解( A P2801 套 AT_tenka1_2014_final_d B 结论:原树可分解为 $\dfrac nk$ 个大小为 $k$ 的连通块,当且仅当 $\sum\limits_{i=1}^n[k\mid s_i]=\dfrac nk$,其中 $s_i$ 表示 $i$ 的子树大 阅读全文
posted @ 2023-10-06 07:57 Sk_sync_closer 阅读(32) 评论(0) 推荐(0)
摘要: A 相邻格子容易统计,一个点能跳到的点数即其一步能跳到的点所在连通块大小之和。 并查集维护之。 B 选择的子串的左端点可以确定为第一个可以变优的位置 $p$,只需要确定右端点。 将原串以 $p$ 开头的后缀基因突变为 $S$,则可选的子串基因突变后对应 $S$ 的后缀, 记 $S$ 字典序最小的后缀 阅读全文
posted @ 2023-10-03 21:43 Sk_sync_closer 阅读(38) 评论(0) 推荐(0)
摘要: A ?咋都会乱搞啊 第一个子序列的左括号越靠前越行,第二个子序列的左括号越靠后越行, 第一个子序列的右括号越靠后越行,第二个子序列的右括号越靠前越行, 所以前 $\dfrac n4$ 个左括号给第一个子序列,后 $\dfrac n4$ 个左括号给第二个子序列, 后 $\dfrac n4$ 个右括号给 阅读全文
posted @ 2023-10-02 20:22 Sk_sync_closer 阅读(42) 评论(0) 推荐(0)
摘要: A 策略是 $1234$ 循环,因为此时 $a_i,a_j$ 相等当且仅当 $4\mid|i-j|$,所有质数都不是 $4$ 的倍数。 B 考虑固定 $\min b_i=x$ 求 $\sum b_i$ 最大值,可以看成初始 $b_i=x$,每次操作给 $b$ 的一位加一,求 $\sum a_ib_i 阅读全文
posted @ 2023-09-29 09:38 Sk_sync_closer 阅读(30) 评论(0) 推荐(0)
摘要: A 考虑没有依赖,微调法易证按 $\dfrac{a_i}{b_i}$ 升序选择最优。 维护未加入根所在连通块的点集,每次考虑当前 $\dfrac{a_i}{b_i}$ 最小的点, 若其父亲已加入根所在连通块,直接将其加在根所在连通块之后, 否则将其加在其父亲之后,并成一个点重新加入点集, 这样每次点 阅读全文
posted @ 2023-09-28 21:27 Sk_sync_closer 阅读(42) 评论(0) 推荐(0)
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 41 下一页