上一页 1 ··· 51 52 53 54 55 56 57 58 59 ··· 63 下一页
摘要: 大意: n条赛道, 初始全坏, 修复第$i$条花费$a_i$, m场比赛, 第$i$场比赛需要占用$[l_i,r_i]$的所有赛道, 收益为$w_i$, 求一个比赛方案使得收益最大. 设$dp[i]$为只考虑前$i$条赛道的最大收益, $calc(i,j)$为占用区间$[i,j]$的赛道的比赛收益和 阅读全文
posted @ 2019-04-01 18:04 uid001 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 大概总结一下换根思路, 假设初始根为1, 换根后为$r$. 1, 单点修改 直接改即可, 不影响 2, 子树$x$修改或询问 (需要满足修改具有可减性) (1)若x=r, 对全部节点加 (3)若x不在树链1->r上, 直接加即可 (3)若x在树链1->r上且x!=r, 全部节点加, 再对x在树链1- 阅读全文
posted @ 2019-03-31 22:17 uid001 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 大意: n节点树, 每个点有权值, 三种操作: 1,换根. 2, lca(u,v)的子树权值全部增加x. 3, 查询子树权值和. 先不考虑换根, 考虑子树x加v的贡献 (1)对fa[x]到根的树链贡献为sz[x]*v; (2)对x子树内的点y贡献为sz[y]*v; 步骤(1)可以用单点更新子树求和实 阅读全文
posted @ 2019-03-31 18:07 uid001 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 1, CF 870F Paths 大意: n节点图, 节点$x,y$之间有一条边当且仅当$gcd(x,y)\not= 1$. 求$\sum\limits_{u=1}^n\sum\limits_{v=u+1}^n d(u,v)$, $d$为最短路数组, 不连通时为0. $1$和$>n/2$的素数显然是 阅读全文
posted @ 2019-03-30 21:48 uid001 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 大意: 给定树, 每个节点有一个字母, 每次询问子树$x$内, 所有深度为$h$的结点是否能重排后构成回文. 直接暴力对每个高度建一棵线段树, 查询的时候相当于求子树内异或和, 复杂度$O((n+m)log(n+m))$ 看了别人题解后发现有简单做法, 高度相同的点在每个子树内的dfs序一定相邻, 阅读全文
posted @ 2019-03-30 21:36 uid001 阅读(218) 评论(0) 推荐(0) 编辑
上一页 1 ··· 51 52 53 54 55 56 57 58 59 ··· 63 下一页