1.给你N个数 求平均值最大的子区间 2.给定N个数 求 min(ai,ai+1,……,aj)*|i-j|的最大值 3.给定N个数 求 min(ai,aj)*|i-j|的最大值 4.给定N个数 要求对于所有的子区间求出其中位数 5.N行N列的点阵? k个特殊点 (xi,yi) 安全性 w(a,b)= ...
分类:
其他好文 时间:
2017-10-22 17:31:33
阅读次数:
216
POJ 2976 题意 给n组数据ai,bi,定义累计平均值为: 现给出一个整数k,要求从这n个数中去掉k个数后,最大累计平均值能有多大?(四舍五入到整数) 思路 取n?k个数,使得累计平均值最大。 定义C(x)表示能否取得n?k个数,使得累计平均值≥x。然后二分搜索最大的x。 可以这样判断可行性:... ...
分类:
其他好文 时间:
2017-09-09 16:29:33
阅读次数:
195
1.题意:给一共N个物品,每个物品有重量W,价值V,要你选出K个出来,使得他们的平均单位重量的价值最高 2.分析:题意为最大化平均值问题,由于每个物品的重量不同所以无法直接按单位价值贪心,但是目标值有界且能判断与最后答案的大小关系,所以用二分来做 3.代码: ...
分类:
其他好文 时间:
2017-07-30 10:15:55
阅读次数:
165
///4.最大化平均值 /** Q:有n个价值和重量为vi、wi的物品,从中挑选k个使单位重量的价值最大 A: 此题不能直接用贪心法:直接按物品的单位价值排序,然后依次取k个; 我们要求的最大值是,价值之和/重量之和;而上面所说是单位价值之和。 ---------------------------... ...
分类:
其他好文 时间:
2017-07-08 18:44:12
阅读次数:
174
【题目大意】 给出v[]和w[],求的最大值。 【思路】 二分s(S)的值,可变形为s(S)*Σw>=Σv,所以只需要把求出x*w[i]-v[i],看看前k个的和是否大于等于0,大于等于0就满足条件。 由于进度非常高,注意二分的写法。 *原本在check(mid)=1之后会存下ansqueue,然后 ...
分类:
其他好文 时间:
2016-11-12 16:07:49
阅读次数:
127
题意:n个物品,价值v,重量wi,选k个,平均价值最大 样例 3 2(n,m) 2 2(w,v) 5 3 2 1 0.75 分析:看到这道题的一瞬间,我就有了一个zz想法,贪心搞啊,但是试了一发样例,发现挂了 (3+2)/(2+5)=0.714, 最佳是第一个和第三个,这就尴尬了,发现不仅和平均价值 ...
分类:
其他好文 时间:
2016-05-26 20:38:17
阅读次数:
293
描述 分析 二分. 最大化平均值(同POJ 2976 Dropping Tests). 不等式变形做就可以了. 注意: 1.算c的值的时候不用担心算爆,int会先被提升为double再做运算,所以r取INF也没关系,不会爆(最多是INF*INF). 2.但是r取INF精度就不够了,所以还是乖乖取ma ...
分类:
其他好文 时间:
2016-04-23 08:57:40
阅读次数:
188
【题目大意】给出n组ai和bi,去掉k个使得a的总和除以b的总和最大。【思路】也就是取(n-k)个数,最大化平均值,见《挑战程序设计竞赛》P144,最后公式为c(x)=((ai-x*bi)从大到小排列的前(n-k)个的和不小于0) 1 #include 2 #include 3 #include 4...
分类:
其他好文 时间:
2015-09-15 23:35:13
阅读次数:
427
DescriptionDemy has n jewels. Each of her jewels has some value vi and weight wi.Since her husband John got broke after recent financial crises, Demy ...
分类:
其他好文 时间:
2015-09-04 18:20:31
阅读次数:
238
有n个物品的重量和价值分别是Wi和Vi,从中选出K个物品使得单位重量的价值最大。
最大化平均值的经典,一般最先想到可能的方法是按照单位价值排序,从大到小的进行选取,但是这个方法对于下面一组例子来说:
n=3; k=2; (w,v)=(2,2),(5,3),(2,1);则可能得出的结果是5/7=0.714,所以这个方法是要排除的,那么如何想到最大化平均值这个方向呢?实际上,对于这个问题我们...
分类:
其他好文 时间:
2015-06-08 19:39:40
阅读次数:
104