摘要: BZOJ 3653权限题。 这题方法很多,但我会的不多…… 给定了$a$,我们考虑讨论$b$的位置: 1、$b$在$a$到根的链上,那么这样子$a$的子树中的每一个结点(除了$a$之外)都是可以成为$c$的,答案就是$min(dep_a - 1, k) * (siz_a - 1)$。 2、$b$在$ 阅读全文
posted @ 2018-11-02 15:15 CzxingcHen 阅读(108) 评论(0) 推荐(0)
摘要: 背包。 首先考虑将所有询问离线按照$m$从小到大排序,然后把所有物品按照$a$从小到大排序,对于每一个询问不断加入物品。 设$f_i$表示在组成容量为$i$的背包的所有方案中$b$最小的一个物品的最大$b$是多少,对于物品$i$和容量$j$,有转移$f_j = max(f_j, min(f_{j - 阅读全文
posted @ 2018-11-02 14:25 CzxingcHen 阅读(107) 评论(0) 推荐(0)
摘要: BZOJ 2957 挺妙的题。 先把题目中的要求转化为斜率,一个点$(x, y)$可以看成$\frac{y}{x}$,这样子我们要求的就变成了一个区间内一定包含第一个值的最长上升序列。 然后把这个序列开成线段树,维护一下区间内的答案$res$和最大值$mx$,显然对于叶子结点有$mx = a_l$, 阅读全文
posted @ 2018-11-02 11:54 CzxingcHen 阅读(116) 评论(0) 推荐(0)
摘要: 水个博客玩。 $01$分数规划。 题目要求$\frac{F - \sum_{i = 1}^{n}C_i}{T_i}$最大,设$\frac{F - \sum_{i}C_i}{T_i} \geq e$,移项一下可以得到$F - \sum_{i }(e * T_i + C_i) \geq 0$。 那么在外 阅读全文
posted @ 2018-11-02 09:47 CzxingcHen 阅读(176) 评论(0) 推荐(0)