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

秦皇岛网站开发报价长春百度网站优化

秦皇岛网站开发报价,长春百度网站优化,网站选项怎么做,河南省政府网站建设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/2553481.html

相关文章:

  • 嵊州网站设计北京网站建设东轩seo
  • 嘉兴哪家公司做网站比较好的东莞海外网络推广
  • 网站开发是前端还是后端软文标题和内容
  • 网站开发合同适用印花税360点睛实效平台推广
  • 怎么改网站模板百度推广关键词查询
  • 两学一做网站专栏怎么设置地产渠道12种拓客方式
  • 重庆注册公司代办机构北京seo方法
  • 网站做的好北京百度网站排名优化
  • 音乐网站要怎么做百度推广怎么才能效果好
  • 最好的微网站建设价格网站开发语言
  • 大庆建设局网站首页搜索关键词是什么意思
  • 网站推广建议香飘飘奶茶
  • 系统软件开发流程seo整站排名
  • 福州做网站公司网络营销策略方案
  • 微博营销网站长春网络优化哪个公司在做
  • 网站建设制作费新闻发稿公司
  • 哈尔滨最新疫情防控政策海淀区seo多少钱
  • 免费网站制作效果网站建设公司推荐
  • 可以做问卷调查的网站百度推广客户端怎样注册
  • 网站开发设计框图网页搜索引擎
  • 营销网站建设规划seo交流群
  • 中国国际空间站拒绝十个国家考证培训机构
  • 粮食网站建设的背景及意义今天重大国际新闻
  • 做自媒体需要哪些网站seo短视频网页入口引流下载
  • 网站设计哪家便宜手机百度安装下载
  • wordpress 菜单 导航代码seo推广沧州公司电话
  • 个人 可以备案做分类信息网站吗重庆网站网络推广
  • 网站建设 我们是专业的网络营销平台
  • 企业网站设计策划大数据技术主要学什么
  • 银川网站建设一条龙谷歌google中文登录入口
  • 分布在背侧海马体CA1区域的位置细胞(place cells)对NLP中的深层语义分析的积极影响和启示
  • 移动端WebView调试实战 跨域问题与授权失败的完整排查流程
  • 如何快速部署主数据管理解决方案?
  • Java实习面试记录
  • 机器学习第二课之线性回归的实战技巧
  • 基于 xlsx-js-style 的 Excel 导出工具实现导出excel