上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 29 下一页
摘要: 二分答案 + 前缀和。 题面中式子的意思是每一个区间$[l, r]$的贡献是这个区间内$w_i \geq W$的个数乘以这些$i$的$v_i$和。 很快发现了答案具有单调性,可以做两遍二分,分别看看小于$S$的值最大能取到多少以及大于$S$的最小能取到多少,然后取个$min$。 思考一下怎么判定,查 阅读全文
posted @ 2018-10-19 14:47 CzxingcHen 阅读(126) 评论(0) 推荐(0) 编辑
摘要: BZOJ 1875 矩阵乘法加速递推。 如果不要求不能走同一条边,那么直接构造出矩阵快速幂即可,但是不走相同的道路,怎么办? 发现边数$m$也很小,我们直接把$2 * m$开成一个矩阵,相当于记录上一条边走过了编号为$j$的边的方案总数,这样子我们在构造转移矩阵的时候就可以不用计算往回走带来的贡献了 阅读全文
posted @ 2018-10-19 13:15 CzxingcHen 阅读(153) 评论(0) 推荐(0) 编辑
摘要: BZOJ 2721 唔,太菜了弄不来。 先通分:得到 $\frac{x + y}{xy} = \frac{1}{n!}$ 两边乘一下 $(x + y)n! - xy = 0$ 两边加上$(n!)^2$,然后因式分解: $(x - (n!))(y - (n!)) = (n!)^2$。 本题中要求$x, 阅读全文
posted @ 2018-10-18 20:27 CzxingcHen 阅读(164) 评论(0) 推荐(0) 编辑
摘要: BZOJ 4448。 写起来很愉悦的题。 按照时间可持久化线段树,修改就在原来的地方加$1$即可,查询就直接询问$root_1 - root_{now - c - 1}$中相应的个数。 主席树维护树链剖分即可。 时间复杂度$O(nlog^2n)$。 Code: #include <cstdio> # 阅读全文
posted @ 2018-10-18 19:15 CzxingcHen 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 感谢$LOJ$的数据让我调掉此题。 这道题的难点真的是预处理啊…… 首先我们预处理出小$A$和小$B$在每一个城市的时候会走向哪一个城市$ga_i$和$gb_i$,我们有链表和平衡树可以解决这个问题(当然是$set$啦)。 我们设$f_{i, j, k}$表示当前轮到$k$开车($0$为小$A$,$ 阅读全文
posted @ 2018-10-18 11:12 CzxingcHen 阅读(146) 评论(0) 推荐(0) 编辑
摘要: BZOJ 1832 写起来很放松的题。 首先发现三个点在树上一共只有$3$种形态,大概长这样: 这种情况下显然走到三个点的$lca$最优。 这种情况下走到中间那个点最优。 这种情况下走到$2$最优。 有趣的事情来了:我们发现树上的三个点,会有三个$lca$,而当两个$lca$相同时,另外一个$lca 阅读全文
posted @ 2018-10-17 15:13 CzxingcHen 阅读(167) 评论(0) 推荐(0) 编辑
摘要: BZOJ 1863 lyd口中的夹B递推。 挺妙的解法。 第一个感觉是找到一个最大的相邻的$a_i + a_{i - 1}$就可以了,但是这个想法大概只对了一半,一半的意思是说只有在$n$为偶数的时候才适用,因为只有在偶数的时候,所有数能恰好地被分成两组,两组互不干扰。 奇数的时候就相当于多出了一个 阅读全文
posted @ 2018-10-17 14:41 CzxingcHen 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 这题$n$倍经验…… 考虑差分约束: 我们设$s_i$表示$[-1, i]$这个区间中数字的种类数,那么一个条件的限制相当于$s_{b_i} - s_{a_i - 1} \leq c_i$,那么连边$(a_i - 1, b_i, c_i)$。 再挖掘一些隐含条件:$0 \leq s_i - s_{i 阅读全文
posted @ 2018-10-17 12:35 CzxingcHen 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 完全不会这种类型的$dp$啊…… 考虑回文串一定是可以拆分成(偶数个字母 + 偶数个字母)或者(偶数个字母 + 一个字母 +偶数个字母),两边的偶数个字母其实是完全对称的。因为这道题回文串的长度是给定的$n + m$,所以回文串的类型也是确定的。 发现直接$dp$不好转移,我们可以把走的步数拆成两半 阅读全文
posted @ 2018-10-17 11:12 CzxingcHen 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 我是真的不会写差分约束啊呜呜呜…… BZOJ 2788被权限了。 首先对于第一个限制$x + 1 = y$,可以转化成$x + 1 \leq y \leq x + 1$, 所以连一条$(y, x, -1)$,再连一条$(x, y, 1)$。 第二个状态即为$x \leq y$,连边$(y, x, 0 阅读全文
posted @ 2018-10-16 19:29 CzxingcHen 阅读(172) 评论(0) 推荐(0) 编辑
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 29 下一页