码迷,mamicode.com
首页 >  
搜索关键字:堆的高级应用    ( 1个结果
POJ 2010 Moo University - Financial Aid 堆的高级应用 -- 维护最小(最大和)
题目大意:有N头牛,每头牛两个权值,A和B。从这N头牛中选取C头牛,使得: 1、这些牛中A权值的中位数尽量大。 2、这些牛的B权值的和小于题中所给的F 输出这个最大的A权值的中位数;如果没有满足题意的解,就输出-1。值。 思路: 堆有一个神奇的功能。假设上图是一个数组,在B从A到C移动的过程中,利用大根堆可以维护出B在所有位置时,从A到B中选K个值...
分类:其他好文   时间:2014-09-04 19:14:30    阅读次数:238
1条  
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!