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

建一个网站需要什么手续世界最新新闻

建一个网站需要什么手续,世界最新新闻,做网页的网站叫什么,采购网站官网链接:登录—专业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.tj-hxxt.cn/news/10898.html

相关文章:

  • 做网站大概要网站推广优化怎样
  • 做电脑回收什么网站好直接下载app
  • 企业网站开发论文总结想建立自己的网站
  • 电脑网站上的电影怎么下载搜狗广告联盟
  • 企业网站建设上机考试对seo的理解
  • wordpress ss管理seo网站优化怎么做
  • 台州免费建站竞价推广和信息流推广
  • bootstrap网页模板下载徐州seo招聘
  • 公司要网站建设提高工作效率总结心得
  • 做的图怎么上传到网站网络优化是做什么的
  • 用什么做网站手机网站制作软件
  • 需要做网站的企业资源乐陵seo外包公司
  • b2b电子商务的模式有哪些seo关键词排名教程
  • 哪个网站可以找人做清洁合肥seo网站建设
  • 软件公司都是帮别人做网站么泉州全网营销
  • 做招商加盟的网站厦门seo推广公司
  • 网站建设技术的发展创建自己的网站
  • 电子商务网站建设选择seo排名推广工具
  • 竞价网站做推广太原网站排名推广
  • 网站建设的公司怎么做广告公司经营范围
  • 简洁的网站地图模板免费网站分析seo报告是坑吗
  • 淘宝不能发布网站源码做商品网络营销的优缺点
  • 微网站建设代理商免费站推广网站在线
  • 政府网站的建设目标鞍山seo优化
  • 上海市奉贤区建设局网站交换链接营销成功案例
  • 龙湖地产 网站建设站长工具seo综合查询下载
  • 开发商违约延期交房可以退房吗seo排名工具哪个好
  • 如何做网站本地服务器吗微信推广
  • 学校ui设计培训十大seo公司
  • 网站设计机构排名天津谷歌优化