摘要: Description Link 给定一棵树,选其中的一些点使每条边都与至少一个所选点相邻。 在满足上述条件的情况下,使得被两个点同时相邻的边最多。 其中 \(1\leq n\leq10^3\)。 Solution 经典的换根 DP。 如果只考虑要求 1,设 \(dp[i][0]\) 表示 i 选不 阅读全文
posted @ 2021-08-17 22:32 StranGePants 阅读(47) 评论(0) 推荐(0) 编辑
摘要: Description Link 给定一棵树,求树上每个点到树上其他点的距离最大值。 其中 \(1\leq n\leq10^4\)。 Solution 经典的换根 DP。 首先我们可以明确每个点有两种方式走出去: 到子节点中的一个。 到父节点的其他子节点或父节点以上的节点的子节点。 考虑 DFS 求 阅读全文
posted @ 2021-08-17 22:07 StranGePants 阅读(53) 评论(0) 推荐(0) 编辑
摘要: Description Link 求给定的 n 行 m 列的矩阵中,从(0,0)可以看到的点的数量。 其中 \(1\leq n,m\leq10^5\)。 Solution 如果一个点 (x,y) , x 与 y 不互质,设 \(\gcd(x,y)=z\),则 (x/z,y/z) 一定会挡住 (0,0 阅读全文
posted @ 2021-08-17 21:45 StranGePants 阅读(47) 评论(0) 推荐(0) 编辑
摘要: Description Link 求出给定区间 [A,B] 中与 N 互质的数的个数。 其中, \(1\leq A,B\leq10^{15}\) ,\(1\leq N\leq10^9\)。 Solution 这种区间查询操作容易转化成前缀相减操作。 设 \(\operatorname{Ans[A]} 阅读全文
posted @ 2021-08-17 21:34 StranGePants 阅读(41) 评论(0) 推荐(0) 编辑