摘要: 传送门 这题卡常……而且目前还没有卡过去 首先以原树重心为根,向所有子树重心连边,可以建立一棵点分树 点分树有两个性质: 一个是树高只有log层 另一个是两点在点分树上的lca一定在原树上两点间的树上路径上 所以在原树上不断删点,并统计当前子树中的信息就好 至于如何统计,令 \(dp[i][j][k 阅读全文
posted @ 2021-08-14 06:36 Administrator-09 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 传送门 考场上只会暴力 \(n^4\) DP,部分分还写炸了 但其实这个DP可以前缀和优化到 \(n^3\) ,我觉得没有这档部分分就没写 但其实是有这一档的,我没有看出来…… 正解想不到 如果我们已知使选的所有数 \(i\) 都满足 \(i \mid gcd\) 的方案数,就可以容斥得到答案 所以 阅读全文
posted @ 2021-08-14 06:28 Administrator-09 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 传送门 和入阵曲那题很像 这里 \(n\) 很小,可以直接 \(n^2\) 压成一维考虑 然后就是对每个 \(j\) 查询 \([j-r, j-l]\) 中数的个数 这里我是用树状数组求的,带个log,被卡成了80pts 发现随着 \(j\) 单增, \(j-r, j-l\) 单调不减 所以可以双指 阅读全文
posted @ 2021-08-14 06:16 Administrator-09 阅读(8) 评论(0) 推荐(0) 编辑