线段树
文章平均质量分 83
thy_asdf
我也不知道说什么...
展开
-
codeforces573D. Bear and Cavalry
传送门:http://codeforces.com/problemset/problem/573/d 思路:首先如果没有限制,那么根据排序不等式,肯定按顺序匹配战士和马最好。 但是现在有了战士不能和自己的马匹配的限制。 于是就有了一个重要的性质: 最优匹配的前提下,排序后第i号战士只会与[i-2,i+2]号马匹配 至于证明,可以自己YY,也可以分情况讨论(好像很复杂...) 于是就可以原创 2015-10-23 16:43:43 · 651 阅读 · 0 评论 -
uoj#164. 【清华集训2015】V
传送门:http://uoj.ac/problem/164 思路:科学的题面: 请你写一个数据结构支持以下功能: 1:区间[l,r]加x 2:区间[l,r]减x并和0取max 3:区间覆盖 4:单点询问 5:单点历史最大值询问 线段树维护分段函数 标记就是一个二元组(a,b)表示标记生效后x=max(x+a,b) 1操作就是打(x,0)的标记 2就是(-x,0) 3原创 2016-04-26 10:37:17 · 774 阅读 · 0 评论 -
bzoj4262: Sum
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4262 思路:写这题之前推荐先写uoj164 也是维护一个函数性质标记 题解见:http://www.cnblogs.com/clrs97/p/4824806.html #include #include #include #include typedef long long ll原创 2016-04-26 10:41:54 · 624 阅读 · 0 评论 -
bzoj4538: [Hnoi2016]网络
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4538 思路:首先二分答案K 那么对于每个询问我们只要判断权值大于K的路径的交是否都过x即可 路径的交还是路径,路径交满足结合律 拿个线段树维护一下即可,以权值为关键字,每个点记录该段区间的路径交 二分时在线段树上二分即可。 如果lca用倍增求,复杂度是O(nlog^2n) 链交原创 2016-04-20 19:42:07 · 1093 阅读 · 0 评论 -
APIO2015&2014题解
传送门:似乎uoj都有 思路: APIO2015: 巴厘岛的雕塑: 看到位运算,又要求结果最小,最外层肯定是个从高位到低位的按位贪心 这里有两个部分分, task1:N task2:N 先考虑task1 令sum[i]表示雕塑权值的前缀和 假设我们考虑到了第bit位 那么我们怎么知道在前面位数满足要求的前提下,当前位能否是0 DP即可 设f[i][j]表示前i原创 2016-04-26 10:03:20 · 1506 阅读 · 0 评论