随笔分类 -  数据结构-线段树

摘要:"洛谷题目链接" 做法 首先,看到中位数就应该会想到一个经典做法,二分一个mid,把小于mid的数值为1,大于mid的数值为1,如果这个区间的和=0的话中位数可以更大,否则要更小 而题目中要求中位数最大,所以自然这个区间的和要越大越好,自然要多取1 我们知道$[b,c 阅读全文
posted @ 2019-07-11 14:14 模拟退火 阅读(192) 评论(0) 推荐(0) 编辑
摘要:洛谷题目链接 真毒瘤 这个题目耗了我半天。。结果是线段树打错了。。。 回归正题:线段树+dp 首先当然是先考虑朴素dp啦,相信你既然都来做这题了,朴素的方程自然不用我多说,设f[i][j]表示在前i个村庄内,第j个基站建在i处的最小费用(不考虑i~n的赔偿费用等) 方 阅读全文
posted @ 2019-01-14 19:49 模拟退火 阅读(282) 评论(0) 推荐(0) 编辑
摘要:洛谷题目链接 动态规划+线段树 题目链接(洛谷) 首先,先要明确一点,当我们填了第i位时,自然下一位的符号也就出来了 那么我们可以分情况讨论: 1当下一位是>时:我们可以建一棵权值线段树,维护区间最大值,查询时在[1,val[i]1]中查询最大值来转移 2当下一位是$= 阅读全文
posted @ 2019-01-13 19:19 模拟退火 阅读(153) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示