随笔分类 -  算法-二分

上一页 1 2 3

【NOIP2016练习】T1 挖金矿(二分答案)
摘要:题意: 思路:二分答案A 合法的答案 sigma(s[i][xi])/sigma(xi)>=a i<=m sigma(s[i][xi]-a*xi)>=0 对于每个i找到xi使s[i][xi]-a*xi最大累加验证答案即可 阅读全文

posted @ 2016-11-01 16:31 myx12345 阅读(217) 评论(0) 推荐(0)

【CF676C】Vasya and String(二分查找,线性扫描尺取法)
摘要:题意: 给出一个长度为n的字符串,只有字符'a'和'b'。最多能改变k个字符,即把'a'变成'b'或把'b'变成'a'。 问改变后的最长连续相同字符的字串长度为多少。 首先是二分查找,好想也好写 1 var s:array[0..100000]of longint; 2 ch:ansistring; 阅读全文

posted @ 2016-06-03 19:31 myx12345 阅读(236) 评论(0) 推荐(0)

【BZOJ4476&JSOI2015】送礼物(二分,RMQ)
摘要:ANS明显是有二分性的 二分答案,设二分值为b M(i,j)−m(i,j)j−i+k>b 显然当l<长度<r时,一端是最小值,一端是最大值。 等于l或r的时候因为可能不满足以上性质,所以RMQ暴力O(nlogn)做。 a[i]−a[j]>b∗j−b∗i+b∗k 或 a[j]−a[i]>b∗j−b∗i 阅读全文

posted @ 2015-12-03 21:03 myx12345 阅读(606) 评论(0) 推荐(0)

上一页 1 2 3

导航