贪心题

就两种操作,收集能量/ 回血 (防护也是回血)

能收集能量就先疯狂收集,最后如果耐久不够了,找之前的耗损耐久最大的一天补回来。(大根堆维护)

#include

#include

#include

#include

#include

using namespace std;

typedef long long ll;

const int N=1e5+10;

inline int read() {

int x=0,f=1;char ch=getchar();

while(ch'9'){if(ch=='-')f=-1;ch=getchar();}

while(ch>='0'&&ch<='9'){x=x*10+ch-'0';ch=getchar();}

return f*x;

}

void write(int x) {

static short st[32];short tp=0;

do st[++tp]=x%10,x/=10;while(x);

while(tp) putchar('0'|st[tp--]);

putchar('\n');

}

int n,x,y,tol,energy;

int mx=0,d[N];

priority_queueq;

int main() {

n=read();x=read();y=read();tol=read();energy=read();

for(int i=1;i<=n;i++) d[i]=read();//damage

int now=0;

for(int i=1;i<=n;i++) {

q.push(max(y,d[i]));

now+=x;

mx=max(mx,now);

if(now>=energy) {

puts("YES");

write(i);

return 0;

}

tol-=d[i];

while(tol<=0&&q.size()) now-=x,tol+=q.top(),q.pop();

}

puts("NO");

write(mx);

return 0;

}

能量收集matlab程序_能量收集相关推荐

  1. 能量收集matlab程序_深港微电子学院汪飞课题组在Sensors and Actuators A: Physical上发表双谐振能量采集器论文...

    深港微电子学院汪飞课题组在压电能量采集器领域取得突破性进展.他们仿真并制备了一种基于PVDF材料的双共振压电薄膜能量采集器,其谐振频率为15 Hz和22 Hz.在 9.81  的加速度下,器件带宽扩展 ...

  2. 基于粒子群PSO算法的风光发电与电动汽车充放电协同优化调度matlab程序_电动汽车v2g

    V2G模型 基于粒子群PSO算法的风光发电与电动汽车充放电协同优化调度matlab程序_电动汽车v2g 1.针对大规模电动汽车无序接入电网给电力系统带来的负荷压力问题,提出一种含不确定性电源的电动汽车 ...

  3. python数据收集整理教案_数据收集整理教案讲解学习

    一.数据收集整理 第一课时 教学目标 初步体验数据收集. 整理. 描述的过程, 会用分类数数的方法将数据整理成 简单的统计表, 初步认识统计表, 能正确填写统计表, 能从中获得简单统计的结 果. 通过 ...

  4. 时间窗车辆路径问题matlab代码,【图片】蚁群算法求解有时间窗约束的车辆路径问题matlab程序_蚁群算法吧_百度贴吧...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 蚁群算法求解有时间窗约束的车辆路径问题matlab程序 1 简介 带时间窗的车辆路径问题(VRPTW)一般描述为从某一物流配送中心出发,用多台车辆向多个顾 ...

  5. 二次指数平滑法matlab程序_二次指数平滑法程序

    二次指数平滑法程序 线性指数平滑法 Matlab 程序,代码如下: 注: Data- 原始数据 s- 一次和二次平滑结果 at- 预测式中的 a 参数 bt- 预测式中的 b 参数 y1- 预测结果 ...

  6. python收集数据程序_用Python挖掘Twitter数据:数据采集

    原标题:用Python挖掘Twitter数据:数据采集 作者:Marco Bonzanini 翻译:数盟 这是7部系列中的第1部分,注重挖掘Twitter数据以用于各种案例.这是第一篇文章,专注于数据 ...

  7. python收集数据程序_基于Python语言的互联网数据收集软件的设计

    软件建立所需的工具及其版本 编写环境与 IDE Python3.5.2 Windows10 PyCharm 2016.3 Sublime Text3 第三方库与版本号 Requests 2.12.1 ...

  8. python收集数据程序_用一行Python代码进行数据收集探索!Python真牛逼!

    简易的Pandas之路 任何使用P ython数据的人都会熟悉Pandas包.P andas是大多数行和列格式数据的go-to包. 如果你没有Pandas,请确保在终端中使用pip install安装 ...

  9. imf 能量矩 matlab,基于IMF能量矩和遗传算法优化SVM的储能电池过充诊断方法与流程...

    本发明涉及一种基于imf能量矩和遗传算法优化svm的储能电池过充诊断方法,属于储能电池故障监测领域. 背景技术: :在智能电网建设背景下,储能电池已经成为保证电网安全.稳定.高效运行的关键性技术,在削 ...

最新文章

  1. canvas学习绘制扇形
  2. python中a=str(int(a))什么意思_如何解决TypeError:只能将str(而不是“int”)连接到str - python...
  3. 帮 vs2019 找回丢失的 SDK
  4. 外国人最常说的100个“中国词”出炉,第一个你绝对想不到…
  5. mysql 报错3534_win7下安装MYSQL报错:MYSQL 服务无法启动的3534问题
  6. java在线网页客服聊天_管理员消息java 网站用户在线和客服聊天
  7. 9.3 LSMW程序创建操作手册 第5 6 7步
  8. input type=file accept中可以限制的文件类型
  9. 做python少儿编程教程-基于海龟编辑器python少儿编程
  10. dimm和udimm_服务器内存UDIMM与RDIMM区别
  11. linux command path fast switch,Oracle and Linux
  12. UEditor上传文件大小超限,上传失败问题解决
  13. AWS认证解决方案架构师证书有效期是多久?aws认证架构师考什么?
  14. 手机上可以拍一寸证件照吗
  15. chatgpt平替,清华chatglm本地化部署教程(aigc大模型风口,校招找工作必备),包含weiui部署,api部署,对话框部署
  16. 90个外国英文网站强力推荐!!!
  17. EXCEL 快速统计一列中相同数值出现的个数
  18. 安装pycrypto
  19. java相传韩信才智过人_韩信点兵(hanxin)
  20. 杭州人才补助领取遇到的问题

热门文章

  1. STC单片机测8路NTC测温度
  2. [leetcode]41. First Missing Positive
  3. ThinkSNSPlus 技术优势
  4. signature=66b88eb63dc720d781ea23d69b9d77b4,The Characteristics of Wear Resistance of Cu-TiB
  5. java -jar jdk_JDK中Jar包说明
  6. secure注册码许可向导
  7. Java界面之早餐铺
  8. 走近自然语言处理(NLP)学术界
  9. tchar与char不兼容_TCHAR与char的转换 | 学步园
  10. 魅族MX4处理器曝光:强悍