poj 3465 回溯+贪心

【最全】ISTQB- FL模拟题(含答案) 汇总收集的所有ISTQB基础级考题和答案 阅读详情
Battle
Time Limit: 2000MS Memory Limit: 131072K
Total Submissions: 1911 Accepted: 476

Description

You're Zhu Rengong, a formidable hero. After a number of challenging missions, you are finally facing the final Boss – a black dragon called Heilong. Due to his overwhelming power, you have to plan your actions carefully.

You have H1 hit points (HP) at the beginning of the battle, and Heilong has H2. Heilong attacks you each time you do an action, and deal Ai points of damage in the i-th round. You have three kinds of actions.

  • Attack. You attack Heilong, and do x points of damage.
  • Defend. You focus on avoiding the attack of Heilong. This action nullifies Heilong's attack in this round.
  • Heal. You heal yourself, adding y hit points to yourself. There is no upper bound on your HP.

If anyone's HP drop below or equal to 0, he dies. If you can't kill the dragon within N rounds, you will also die. So you need to know how many rounds you need to kill the black dragon. If you cannot kill him, you will have to calculate the maximal damage you can do on Heilong.

Input

The first line contains five integers, N, x, y, H1, H2. 1 ≤ N ≤ 105, 1 ≤ x,y ≤ 104, 1 ≤ H1,H2 ≤ 109. Then follow N lines, the ith line contains one integer Ai-1. 1 ≤ Ai-1 ≤ 104.

Output

If you can kill Heilong, the first line of your output should be "Win". Otherwise "Lose".
The second line contains the number of rounds you need to kill Heilong if the first line is "Win", or the maximal damage you can do if the first line is "Lose".

Sample Input

Sample Input 1 4 1 1 3 3 1 10 1 10

Sample Input 2 4 1 1000 1 4 1 10 1 1

Sample Output

Sample Output 1 Win 4

Sample Output 2 Lose 3

Hint

In Sample 1, you have to defend in the 2nd round, othewise you will die. 
In Sample 2, you heal yourself in the first round, and keep attacking until  N rounds expires.

Source

POJ Monthly--2007.11.25, Yang Yi


#include <iostream>
#include <cstring>
#include <cstdio>
#include <algorithm>
#include <queue>

using namespace std;

#define maxn 100001
int n,x,y,h1,h2;
int a[maxn];

int main()
{
    while(~scanf("%d%d%d%d%d", &n, &x, &y, &h1, &h2)){
        for(int i = 0; i < n; i++)
            scanf("%d", a+i);

        priority_queue<int> que;
        int tmp = h2;
        int ans = 0, maxi = 0;
        for(int i = 0; i < n; i++){
            if(h2 <= x){
                ans = i+1;
                break;
            }

            que.push(max(y, a[i]));
            h2-=x;
            maxi = max(tmp-h2, maxi);
            h1-=a[i];
            while(h1 <= 0 && !que.empty()){
                h1 += que.top(); que.pop();
                h2 += x;
            }
        }

        if(ans)
            printf("Win\n%d\n", ans);
        else printf("Lose\n%d\n", maxi);


    }
    return 0;
}


风电光伏功率预测竞赛精华总结:技术解析与实战经验 本文深度解析新能源功率预测竞赛的技术要点与实战经验。首先介绍了风电、光伏功率预测对电网调度优化、降低运营风险的重要性,以及多个竞赛的基本概况。在数据特征分析部分,详细探讨了气象预报数据和功率数据的特征,包括时间周期性、数据质量问题及处理方法。针对异常值检测、数据标准化和特征工程(如时间特征、统计聚合特征、风速风向特征和滞后特征)提供了具体的技术实现方案。文章为新能源功率预测提供了实用的技术指导,对相关竞赛和实际应用具有重要参考价值。 阅读详情

相关推荐

TypeScript版LangChain环境配置全攻略:从零搭建AI应用开发环境

大语言模型(LLM)作为当前AI应用开发的核心技术,通过API接口为开发者提供了强大的自然语言处理能力。其工作原理基于Transformer架构,通过预训练和微调实现对人类语言的深度理解与生成。在工程实践中,开发者需要将LLM与外部工具、数据源和业务逻辑有效集成,这正是LangChain框架的技术价值所在——它提供了标准化的组件和接口,简化了复杂AI应用的构建流程。应用场景涵盖智能客服、内容生成、数据分析助手等多个领域。本文聚焦于TypeScript/JavaScript生态下的LangChain开发,详细

weixin_29055699的博客 253

poj3465(贪心+优先队列)

Battle Time Limit: 2000MS   Memory Limit: 131072K Total Submissions: 1851   Accepted: 455 Description You're Zhu Rengong, a formidable hero. After a number of challenging

u011044759的专栏 1451

Python程序—定子故障三相永磁同步电动机振动与电流数据集

1.0 kW 电机匝间短路故障数据: 正常匝间短路振动数据: 匝间短路故障,严重度为2.26%: 匝间短路故障,严重度为2.70%: 匝间短路故障,严重度为3.35%: 匝间短路故障,严重度为4.41%: 匝间短路故障,严重度为6.48%: 匝间短路故障,严重度为12.17%: 匝间短路故障,严重度为21.69%1.5 kW 电机匝间短路故障数据: 正常匝间短路振动数据: 匝间短路故障,严重度为1.57%: 匝间短路故障,严重度为1.88%: 匝间短路故障,严重度为2.34%

m0_66465741的博客 1320

POJ 3465 Battle 可能会

woniupengpeng的专栏 293

【问题解决】Python 运行报错 `ModuleNotFoundError` 全网最全解决方案,一文搞定所有导包问题

本文全面解析Python中常见的ModuleNotFoundError和ImportError问题,提供从基础到高级的解决方案。文章首先分析问题原因,包括模块未安装、环境不一致、路径问题等,然后给出7种解决方案:安装缺失模块、检查Python环境、使用虚拟环境、添加搜索路径、相对导入、setup.py安装本地包和使用__init__.py。针对Jupyter Notebook、Docker容器等常见场景提供专门解决方案,并推荐使用requirements.txt、pipenv等预防措施。最后分享调试技巧,帮

博客 914

csp信奥赛C++标准模板库STL案例应用1

csp信奥赛C++标准模板库STL案例应用1

王老师青少年编程 1382

poj3465 贪心+优先队列

题意:你跟一个boss作战,回合制的,你先boss后,boss只会攻击,且每回合造成的伤害为a[i],而你有三种动作,第一是攻击boss,对它造成x点伤害,第二是对boss的该回合攻击免疫,第三是恢复y点生命值,如果n回合后boss没死,你输,如果中途你的生命值掉到0你输,如果输了输出对boss造成的最大伤害,如果赢了输出最少的回合数。 难度:中档题。 思路:首先是贪心的思路,我们先每次都做攻

、Poppy 678

在 SAP SD 模块里,销售订单号既可以由系统“自动”产生,也可以由用户“手工”输入,核心取决于“号码段(Number Range)”与“订单类型(Sales Document Type)”这两处配

SAP销售订单编号配置指南:系统提供内部自动编号和外部手工编号两种方式,通过VN01定义号码段(内部/外部),VOV8分配给订单类型并设置"ExtNo.Rq"选项即可切换。高阶应用支持灵活编号(如加前缀)或通过增强出口完全自定义编号规则。配置时需注意号码段创建、分配及传输问题,常见故障包括号码范围不存在或配置错误。核心是"号码段+订单类型"的组合控制编号生成方式,满足从简单到复杂的业务需求。

金牌架构师 531

POJ 3465 Battle(优先队列+贪心模拟)

You're Zhu Rengong, a formidable hero. After a number of challenging missions, you are finally facing the final Boss – a black dragon called Heilong. Due to his overwhelming power, you have to plan your actions carefully. You have H1 hit points (HP) at the

HJY 494

WindowsServer2022蓝牙音频开启方法

为Windowsserver 2022 添加蓝牙音频驱动的方法和工具

thebestismin的专栏 2704

QT C++ AI棉花智能变量灌溉工上位机(信创完整版)

北斗履带灌溉机器人/田间分区电磁阀基站 → 多层土壤温湿度/盐分EC传感器实时采集墒情 → 双目AI视觉扫描棉田长势、病苗分布 → AI融合**生育期+土壤墒情+盐分+棉株长势**计算变量灌溉定额、水肥配比、灌溉时长 → 分区电磁阀/变频水泵变量供水,病弱苗地块减量、干旱地块增量;墒情、盐分、长势多因子闭环修正灌水量;多层土壤含水率(0–10/20–40/40–80cm)、土壤EC盐分、土壤温度、空气温湿度、蒸发量、北斗地块坐标、管道水压、水肥罐液位、分区流量计、水泵电机负载、滴灌带压力反馈。

寒寒豆豆软件公司的博客 185

POJ1256 Anagram(回溯法)

题意: 输出字符串中字符的所有排列方式 要点: 回溯法可以将每种情况遍历一遍(注意跳过连续的相同的字符),重点在于排序,先排序再回溯可以保证输出按照字典序,但这题的排序不太一样:'A'<'a'<'B'<'b'<...<'Z'<'z',所以cmp要分情况讨论才行 15178810 Seasonal 1256 Accepted...

weixin_33910137的博客 279

激光焦点动态跟踪技术实战大揭秘:电容式与同轴视觉的巅峰对决

激光焦点动态跟踪技术是保证激光加工质量的关键因素。本文对比评测了电容式和同轴视觉两种主流技术:电容式响应速度快、成本低,适合高速稳定加工环境,但易受电磁干扰;同轴视觉精度高、抗干扰强,适合精密加工和复杂工件,但成本较高且处理速度受限。评测结果表明,企业应根据加工需求、预算和环境选择合适技术。未来该技术将向智能化、多技术融合方向发展,为工业应用提供更优解决方案。

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 124

poj2488(回溯板子题)

存着做模板 #include #include #include using namespace std; int dir[8][2] = { {-1, -2}, {1, -2}, {-2, -1}, {2, -1}, {-2, 1}, {2, 1}, {-1, 2}, {1, 2} }; int p, q, b[27][27]; struct Map { int y, x; }a

林伏案的博客 395

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

0.8poj2078(回溯||dfs)

http://poj.org/problem?id=2078 Matrix Time Limit: 2000MS Memory Limit: 30000K Total Submissions: 3022 Accepted: 1561 Description Given an n*n matrix A, whose entries Ai,j are integer numbe

ZhouRush 772

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

poj 3984 迷宫问题(BFS+回溯)

迷宫问题 Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 11256   Accepted: 6733 点击打开链接 Description 定义一个二维数组:  int maze[5][5] = { 0, 1, 0, 0, 0, 0, 1, 0

亿念之茶的专栏 1787

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

poj-3414 Pots(BFS 回溯)

Pots Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 33057 Accepted: 13667 Special Judge Description You are given two pots, having the volume of A and B liters respectively. The following operations can be performed: FILL(i) fill the

weixin_47750287的博客 256

poj1979(回溯)

Red and BlackTime Limit: 1000MS Memory Limit: 30000KTotal Submissions: 41029 Accepted: 22258DescriptionThere is a rectangular room, covered with square tiles. Each tile is colored either red or black....

luojiushenzi的博客 358

poj--2676--回溯

很久很久前 就做过数独了 当时一直没做出来了 这次 也磕磕绊绊 终于过了.... 数独题 真的很好 对于回溯的理解 很有帮助 一下子 觉得 全垒打的节奏...         touch me 1 #include <iostream> 2 #include <cstring> 3 using namespace std; 4 ...

weixin_30457551的博客 164

poj1040transportation(回溯)

TransportationTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 4980 Accepted: 2042DescriptionRuratania is just entering capitalism and is establishing new enterprising activities in many fiel...

luojiushenzi的博客 427

POJ 2531 dfs回溯(小剪枝)

Network Saboteur Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 10381 Accepted: 4988 DescriptionA university network is composed of N computers. System administrators gathere

仰望天空 924

POJ 3465Battle

题目来源: http://poj.org/problem?id=3465 排位赛遇到的一道,直接贪心。 #include<cstdio> #include<cstring> #include<iostream> #include<cstdlib> #include<algorithm> #include<cmath> ...

weixin_43958964的博客 190

GPT-4稀疏激活真相:1.8万亿参数如何实现2%高效计算

混合专家(MoE)是突破大模型显存与算力瓶颈的核心架构,其本质是通过动态路由实现参数稀疏激活——在单次前向传播中仅调用部分专家子网络,而非全量参数参与计算。这一机制使模型总参数量(如1.8万亿)与实际计算量(如约2%)解耦,显著降低推理延迟与显存占用。技术价值在于兼顾模型容量与部署可行性,支撑长上下文、多领域泛化及消费级硬件适配。典型应用场景包括LLM推理服务优化、MoE模型选型(如Mixtral/Qwen2-MoE/DeepSeek-MoE)、资源规划与Router负载均衡调优。本文深入解析稀疏激活的工程

weixin_34318326的博客 438

POJ3465-Battle

BattleYou’re Zhu Rengong, a formidable hero. After a number of challenging missions, you are finally facing the final Boss – a black dragon called Heilong. Due to his overwhelming power, you have to pl

algzjh的博客 584

poj 3465 贪心+优先队列 叉姐的魔法训练

Battle Time Limit: 2000MS   Memory Limit: 131072K Total Submissions: 2196   Accepted: 564 Description You're Zhu Rengong, a formidable hero. After a number of challen

转角的守望 887

poj_1288_回溯

题目描述:      就是给一系列frame(字母构成的矩形边框,一个frame为一个大写字母组成的边框)。然后给一张图(矩形阵列),该图是fame按照某个次序往上覆盖的结果显示。   解题思路:    回溯。注意的地方比较多,首先是结果图的存储问题,需要记录争取的字母框四条边位置;其次是回溯的思路,从顶层开始找符合条件的frame,直到最底层;最后是字典序输出问题,这个题理论上26个字母最大结果

河洛 557
上一篇: cf 484b 二分搜索/区间最值
下一篇: cf 276b 博弈
HuanTongH
博客等级 码龄12年 7粉丝 110原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值