P3611 [USACO17JAN] Cow Dance Show S
1.P3957 [NOIP2017 普及组] 跳房子2.P2034 选择数字3.P1714 切蛋糕4.E - Insert or Erase5.P4147 玉蟾宫6.P2866 [USACO06NOV] Bad Hair Day S7.P2032 扫描8.P1884 [USACO12FEB] Overplanting S9.P5905 【模板】全源最短路(Johnson)10.P1801 黑匣子11.P2168 [NOI2015] 荷马史诗12.P8306 【模板】字典树13.P1481 魔族密码14.P4341 [BJWC2010] 外星联络15.P1470 [USACO2.3] 最长前缀 Longest Prefix16.P3384 【模板】重链剖分/树链剖分17.P10288 [GESP样题 八级] 区间18.P2161 [SHOI2009] 会场预约19.P1878 舞蹈课20.P9691 [GDCPC2023] Base Station Construction
21.P3611 [USACO17JAN] Cow Dance Show S
22.F. Cutting Game23.G. Money Buys Less Happiness Now24.D. In Love25.F. Selling a Menagerie26.D. Learning to Paint27.P4588 [TJOI2018] 数学计算28.P3522 [POI2011] TEM-Temperature题解
一句话总结:第
code
#include<bits/stdc++.h>
using namespace std;
int n,t;
int d[100005];
int check(int k)
{
priority_queue<int,vector<int> ,greater<int> > q;
for(int i=1;i<=n;i++)
{
if(q.size()<k) q.push(d[i]);
else
{
q.push(d[i]+q.top());
q.pop();
}
}
while(q.size()>1) q.pop();
return q.top()<=t;
}
int main()
{
cin>>n>>t;
for(int i=1;i<=n;i++) cin>>d[i];
int l=0,r=1e4;
while(l+1<r)
{
int mid=(l+r)/2;
if(check(mid)) r=mid;
else l=mid;
}
cout<<r<<endl;
return 0;
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探
· 为什么 退出登录 或 修改密码 无法使 token 失效