C - Candy Machine 二分
创始人
2025-05-31 07:39:18
0

传送门

题意

JB非常喜欢糖果。
有一天,他发现了一台糖果机,里面有
N里面有糖果。看完机器的说明书后,他知道他可以选择一个子集
N糖果。每颗糖果都有一个甜味价值。JB 选择子集后,假设所选糖果的平均甜度值为
X,所有甜度值严格大于的糖果
X将属于 JB。JB做出选择后,机器就会消失,所以JB只有一次做出选择的机会。
JB不在乎糖果有多甜,所以他只想做出选择,以最大限度地增加他将获得的糖果数量。JB一直对糖果着迷,无法思考,所以他需要你帮助他。

**思路 **
假设最终选择的集合的平均数不超过 k。
为使平均数不超过 k,应将 ≤ k 的数全部选入,然后贪心选
择 > k 的部分中最小的若干个数。那么
因此将 N 个数从小到大排序后,最优解一定是一个前缀。
然后遍历搜索每一个前缀能够拿到的糖果的最大值,搜索部分就用二分来实现。

代码:

/**
*  ┏┓   ┏┓+ +
* ┏┛┻━━━┛┻┓ + +
* ┃       ┃
* ┃   ━   ┃ ++ + + +
*  ████━████+
*  ◥██◤ ◥██◤ +
* ┃   ┻   ┃
* ┃       ┃ + +
* ┗━┓   ┏━┛
*   ┃   ┃ + + + +Code is far away from  
*   ┃   ┃ + bug with the animal protecting
*   ┃    ┗━━━┓ 神兽保佑,代码无bug 
*   ┃  	    ┣┓
*    ┃        ┏┛
*     ┗┓┓┏━┳┓┏┛ + + + +
*    ┃┫┫ ┃┫┫
*    ┗┻┛ ┗┻┛+ + + +
*/#include
#include 
#include 
#include 
#include 
#include 
#include
#include
#include
#define sc_int(x) scanf("%d", &x)
#define sc_ll(x) scanf("%lld", &x)
#define pr_ll(x) printf("%lld", x)
#define pr_ll_n(x) printf("%lld\n", x)
#define pr_int_n(x) printf("%d\n", x)
#define ll long long 
using namespace std;const int N=1000000+100;
int n ,m,h;
ll s[N];
ll p[N];void slove( )
{int t;sc_int(n);for(int i =1;i<=n;i++)sc_ll(s[i]);sort(s+1,s+1+n);for(int i =1;i<=n;i++){s[i]=s[i-1]+s[i];p[i]=s[i]/i;//平均值}ll res=0;for(int i=1;i<=n;i++){ll l =1,r=i,mid;if(s[r]-s[r-1]<=p[i])continue;//如果最大值也小于等于平均值就不进行搜索while(r>l){mid=l+r+1>>1;if(s[mid]-s[mid-1]>p[i])r=mid-1;else l=mid;}res=max(res,i-l);}cout<int t;// sc_int(t);// while(t--)slove();return 0;
}

相关内容

热门资讯

美国将在中东举行空军战备演习 “亚伯拉罕·林肯”号航空母舰(视觉中国 资料图) 新华社华盛顿1月27日消息,负责中东地区美军行动的...
北部湾港:关于提前赎回“北港转... 证券日报网讯 1月27日,北部湾港发布公告称,根据安排,截至2026年2月12日收市后仍未转股的“北...
A股缩量上涨 半导体板块领涨结... 半导体板块日K线图   张大伟 制图 1月27日,A股早盘低开后集体下探,随后市场逐步震荡回升,午后...
原创 加... 斑马消费 沈庹 自2024年起,同仁堂集团就已着手将旗下企业同仁堂医养推上资本市场。如今,这一工作仍...
特斯拉联手全美最大公路服务区运... IT之家 1 月 28 日消息,特斯拉宣布与美国最大的公路服务区运营商 Pilot Travel C...
国恩股份启动H股发售!企业国际... 港股新股市场,出现火爆认购。 2026年1月27日,青岛国恩科技股份有限公司(以下简称“国恩股份”)...
37万亿基金规模排名出炉 10... 来源:21世纪经济报道 随着2025年四季报披露收官,公募基金行业管理规模再度刷新历史纪录。截至去年...
*ST亚太大宗交易折价成交50... *ST亚太01月27日大宗交易平台共发生1笔成交,合计成交量50.00万股,成交金额450.00万元...
象生科技获数千万元融资,通过微... 据麦姆斯咨询报道,近期,专注于生物基及高性能材料微流智能制造的产业化企业「象生科技」宣布,已完成连续...
东材科技等三家上市公司实控人熊... 东材科技、毅昌科技、高盟新材的实控人熊海涛被立案调查! 东材科技表示,截至本公告披露日,该上市公司...
在淘宝,商家们正进行一场围绕“... ©️深响原创 · 作者|吕玥 家居行业,品牌真正的挑战是从顾客付款后才开始的。 对此好太太迅速协调,...
马斯克力推太空光伏 为何看上的... 来源:界面新闻 马斯克的“光伏上天”计划,给国内光伏行业带来一阵狂欢。 日前,马斯克在达沃斯论坛上宣...
让“开发票”成为习惯 近日,商务部、财政部、税务总局对外公示拟开展有奖发票试点城市名单,包括北京、天津、上海、重庆、大连等...
花旗在等待日本买家重回债市 奢... 来源:环球市场播报 日元自2024年8月份以来最强劲的三日涨势,仍不足以让花旗集团策略师Daniel...
和讯投顾徐剑波:震荡轮动 现在市场进入了真空期,又到了量化完全主导的行情了,我们盯好大盘这三个细节就够了。和讯投顾徐剑波分析,...
原创 短... 谁能想到,今天在短剧圈崭露头角、每一部作品都掀起热潮的四位演员,曾经在长剧领域几乎无名,甚至因为戏份...
我国竹产业年产值超5200亿元 新华社北京1月27日电(记者黄垚)记者27日从国家林草局获悉,近年来我国竹产业规模持续壮大,初步形成...
钧达股份H股盘中跌超15% 上证报中国证券网讯(记者 何治民)1月27日,钧达股份H股持续下挫,一度跌超15%。截至10时36分...
原创 空... 倾尽六个钱包,压上毕生积蓄,换来的“梦中情房”,那个被吹嘘得如同“会呼吸的空中花园”的居所,最终却让...
易方达黄金主题LOF:暂停申购... 每经编辑|张锦河 1月27日,易方达黄金主题LOF公告,1月28日起暂停A类人民币份额申购及定期定...