摘要: 题解: 我的做法好像跟网上不太一样。。 首先分位讨论 我的做法是先观察出了一个性质 这个答案只跟最后一个0出现的位置有关(这个随便yy一下很容易出来因为运算有0则1) 然后问题就变成了 给出一棵树,支持单点修改,查询x向上第一个0的位置 其实这个用lct维护比较方便。。而且这个复杂度是nlog^2的 阅读全文
posted @ 2018-06-03 23:46 尹吴潇 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 题解: 一道比较经典的题目 首先这题要动态维护虚树 然后这样多计算的就是lca最大点 根的距离 而lca最大点就是dfs序最小的和dfs序最大的lca 然而动态维护虚树我并不会 所以一个比较常用的做法是 按照dfs序排列,然后通过自己与lca来维护一下东西 这道题里显然是sigm(dis[a[i]] 阅读全文
posted @ 2018-06-03 15:55 尹吴潇 阅读(80) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-06-03 13:07 尹吴潇 阅读(34) 评论(0) 推荐(0) 编辑