当前位置: 首页 > news >正文

设备建设网站八年级信技做网站

设备建设网站,八年级信技做网站,长沙设计公司都有哪些,app推广联盟链接:登录—专业IT笔试面试备考平台_牛客网 来源:牛客网 示例1 输入 1 10 3 5 输出 3 说明 只有一把回旋镖,你可以先打两次伤害为3的,再打一次倾尽全力的,造成的伤害为5。总伤害为33511,即可获得胜…

链接:登录—专业IT笔试面试备考平台_牛客网
来源:牛客网
 

示例1

输入

1 10
3 5

输出

3

说明

只有一把回旋镖,你可以先打两次伤害为3的,再打一次倾尽全力的,造成的伤害为5。总伤害为3+3+5=11,即可获得胜利。

示例2

输入

2 100
1 30
1 20

输出

52

说明

你可以先把第一把倾尽全力打出去,造成30伤害。接下来用第二把连续攻击50次,造成50伤害。最后把第二把也打出去,造成20伤害。总伤害为30+50+20,即可击杀。

 解析:

        贪心,计算出 “重复扔” 伤害的最大值 mx,然后把比mx伤害高的全部 “全力” 扔出,最后剩余的血量用mx重复扔即可。

        这里有个疑问,如果“重复扔”的最大伤害和 “全力扔” 的最大伤害是同一把飞镖 p ,那么这样计算不会把这个 p 也扔出去吗?

        不影响结果,因为这个飞镖 p 的“全力扔”伤害比“重复扔”高,那么最后一次必定会全力扔 p ,所以可以先计算进去,不影响结果。

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int N=1e5+5;
int n,h,mx,a[N],cnt,t;
int main(){scanf("%d%d",&n,&h);for(int i=1;i<=n;i++){scanf("%d%d",&t,&a[i]);mx=max(mx,t);}sort(a+1,a+1+n);reverse(a+1,a+1+n);for(int i=1;h>0&&i<=n;i++){if(a[i]>mx) h-=a[i],cnt++;else break;}if(h>0&&h%mx) cnt++;printf("%d",h>0?cnt+h/mx:cnt);return 0;
}
http://www.yayakq.cn/news/145664/

相关文章:

  • 深圳建设网站需要多少钱wordpress 发货
  • 阜宁做网站网络策划工作内容
  • wordpress 怎么加速福州关键词seo
  • 嘉华伊美网站建设网站页面和图片设计
  • 网站外链平台wordpress响应缓慢
  • 河南建网站 优帮云学做前端的网站
  • 网站开发实战视频青县住房和城乡建设局网站
  • 网站备案公司网站ip地址向谁购买
  • 东莞网站建设aj工作室网站推广是做什么工作
  • 河北恒基建设招标有限公司网站app设计风格有哪些
  • 贵阳地铁建设网站企业网站建设一站式服务
  • 做一个好一点网站费用多少全屋定制十大名牌衣柜
  • 建设银行网站上交医保wordpress 整站ssl
  • 平面设计网站排行榜做信息发布类网站用什么语言
  • 网站被k换域名 老域名能不能跳转自己做网站地图
  • 做电影资源网站服务器怎么选Seo自己做网站
  • 网站建设信息安全要求郑州手机网站搭建
  • 网站建设人员工作要求用超轻粘土做网站
  • wordpress 标签详解网站优化网站优化
  • dedecms英文外贸网站企业模板下载2345手机浏览器
  • 国内出名的设计网站有哪些怎么做导购网站
  • 西安h5网站建设黑帽seo软件
  • 阿里巴巴网站怎么做外贸出口营销网站
  • 网站弹窗在中间位置律师做网络推广哪个网站好
  • 个人可以做外贸网站吗教育网站开发文档
  • 新手做啥网站好小白如何做电商
  • 郴州网站制作公司有哪些兰州网站建设推荐q479185700上墙
  • 免费wap网站建设深圳做兼职的网站设计
  • 网站后台有什么用网站关键词如何布局
  • 点菜网站模板邯郸制作网站的公司