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

php动态网站开发 唐四全达seo

php动态网站开发 唐四,全达seo,html5手机网站开发教程,河南郑州富士康大量员工徒步返乡Problem Description 度度熊为了拯救可爱的公主,于是与邪恶大魔王战斗起来。 邪恶大魔王的麾下有n个怪兽,每个怪兽有a[i]的生命值,以及b[i]的防御力。 度度熊一共拥有m种攻击方式,第i种攻击方式,需要消耗k[i]的晶石…

Problem Description

度度熊为了拯救可爱的公主,于是与邪恶大魔王战斗起来。
邪恶大魔王的麾下有n个怪兽,每个怪兽有a[i]的生命值,以及b[i]的防御力。
度度熊一共拥有m种攻击方式,第i种攻击方式,需要消耗k[i]的晶石,造成p[i]点伤害。
当然,如果度度熊使用第i个技能打在第j个怪兽上面的话,会使得第j个怪兽的生命值减少p[i]-b[j],当然如果伤害小于防御,那么攻击就不会奏效。
如果怪兽的生命值降为0或以下,那么怪兽就会被消灭。
当然每个技能都可以使用无限次。
请问度度熊最少携带多少晶石,就可以消灭所有的怪兽。

Input

本题包含若干组测试数据。
第一行两个整数n,m,表示有n个怪兽,m种技能。
接下来n行,每行两个整数,a[i],b[i],分别表示怪兽的生命值和防御力。
再接下来m行,每行两个整数k[i]和p[i],分别表示技能的消耗晶石数目和技能的伤害值。

数据范围:
1<=n<=100000
1<=m<=1000
1<=a[i]<=1000
0<=b[i]<=10
0<=k[i]<=100000
0<=p[i]<=1000

Output

对于每组测试数据,输出最小的晶石消耗数量,如果不能击败所有的怪兽,输出-1

Sample Input

1 2
3 5
7 10
6 8
1 2
3 5
10 7
8 6

Sample Output

6
18

详细见代码。

#include<cstdio>
#include<cstring>
#include<iostream>
using namespace std;
const int M=2001;
const int N=1000001;
const int INF=0x3f3f3f3f;
#define LL long long
LL n,m,a[N],b[N],k[M],p[M],dp[11][M],maxa,maxb,maxp;
int main()
{while(~scanf("%I64d%I64d",&n,&m)){maxa=maxb=maxp=0;for(int i=1;i<=n;i++){scanf("%I64d%I64d",&a[i],&b[i]);if(a[i]>maxa) maxa=a[i];if(b[i]>maxb) maxb=b[i];}for(int i=1;i<=m;i++){scanf("%I64d%I64d",&k[i],&p[i]);if(p[i]>maxp) maxp=p[i];}if(maxp<=maxb){puts("-1");continue;}//怪物无法消灭memset(dp,0x3f,sizeof dp);//dp[i][j]表示打到防御力为i,生命值为j的怪物需要消耗最小的晶石for(int i=0;i<=10;i++)//防御for(int j=1;j<=maxa;j++)//怪物需要扣的血for(int u=1;u<=m;u++){//枚举晶石LL s=p[u]-i;//怪物扣的血if(s<=0) continue;//不可能的情况else if(s>=j) dp[i][j]=min(dp[i][j],k[u]);//扣的血大于生命值,需要消耗的晶石=min(原来消耗的晶石,当前消耗的晶石)else dp[i][j]=min(dp[i][j],dp[i][j-s]+k[u]);//扣的血小于生命值就需要再打,//需要消耗的晶石=min(原来消耗的晶石,当前消耗的晶石+打怪物需要额外增加的晶石)}LL ans=0;for(int i=1;i<=n;i++) ans+=dp[b[i]][a[i]];cout<<ans<<endl;}  
}  
Close
http://www.lbrq.cn/news/2432251.html

相关文章:

  • 做网站搜索结果的代码友链通
  • 技术支持 天空网络-临汾做网站重庆人力资源和社会保障网
  • 国家工业和信息化部网站备案系统sem是什么检测分析
  • 北流建设局网站电商平台营销策划方案
  • 建设网站前的市场分析主要包括哪些内容网络营销策划推广公司
  • 建设银行的网站首页查询网入口
  • 嘉兴做毛织的有哪些网站济南网站建设哪家便宜
  • 有好的学网站建设的书吗网店推广分为哪几种类型
  • 公司请外包做的网站怎么维护搜索引擎营销的内容
  • 网站建设公司基本流程文职培训机构前十名
  • 深圳做网站应该怎么做深圳网络营销网站设计
  • 350做网站深圳新浪博客
  • 宁波建设工程报名网站十堰seo优化方法
  • 含山建设局网站辽源seo
  • 网站图片切换怎么做2023年最新新闻简短摘抄
  • 北京网站建设模板案例重庆seo扣费
  • 做网站卖旺道优化软件
  • 网站绑定微信号百度推广充值必须5000吗
  • 上海网站建设渠道苏州百度推广开户
  • wordpress调用多个分类seo的工作原理
  • 常用的网站推广方法seo在线优化网站
  • fla可以做网站么有道搜索
  • 深圳网站建设网站制作精品成品网站源码
  • 众网站全球中文网站排名
  • wordpress搭建关键词自动优化工具
  • wordpress测试数据中文网站推广及seo方案
  • 网站推广的方法枫子企业邮箱怎么注册
  • 东莞疫情最新消息情况泰州seo推广公司
  • wordpress百度推广优化品牌seo关键词
  • 网站建设的核心seo门户
  • KafkaMQ 日志采集最佳实践
  • 从ZooKeeper到KRaft:Kafka架构演进与无ZooKeeper部署指南
  • Python趣味算法:折半查找(二分查找)算法终极指南——原理、实现与优化
  • Go语言切片(Slice)与数组(Array)深度解析:避坑指南与最佳实践
  • Zetane:让深度学习不再抽象,一键3D可视化
  • jQuery 插件