百度之星2017资格赛1003 度度熊与邪恶大魔王
来源:互联网 发布:开淘宝店怎么介绍店铺 编辑:程序博客网 时间:2024/05/16 01:55
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
思路为dp,代码赛后公布。
祝大家有好成绩。
转载,访问量++,美滋滋。
阅读全文
1 0
- 百度之星资格赛1003 度度熊与邪恶大魔王
- “百度之星”资格赛 1004 度度熊与邪恶大魔王
- 2017百度之星 资格赛 1003 度度熊与邪恶大魔王(dp)
- 2017百度之星资格赛 1003 度度熊与邪恶大魔王(完全背包)
- 2017百度之星资格赛 1003:度度熊与邪恶大魔王(DP)
- 百度之星2017资格赛1003 度度熊与邪恶大魔王
- 2017百度之星资格赛 1003 度度熊与邪恶大魔王
- 2017百度之星资格赛1003 度度熊与邪恶大魔王(完全背包)
- 2017百度之星资格赛 1003 度度熊与邪恶大魔王(完全背包)
- 2017百度之星资格赛 1003 度度熊与邪恶大魔王(DP)
- 2017百度之星资格赛 1003 度度熊与邪恶大魔王(DP 完全背包)
- 百度之星资格赛1003 度度熊与邪恶大魔王(dp)--2017
- 2017百度之星资格赛 1003 度度熊与邪恶大魔王
- 【原创】【百度之星2017资格赛1003】度度熊与邪恶大魔王
- hdu6082 2017"百度之星"资格赛1003 度度熊与邪恶大魔王(完全背包dp)
- 百度之星2017 资格赛 1003 度度熊与邪恶大魔王
- 百度之星2017资格赛 1003 度度熊与邪恶大魔王 完全背包
- 百度之星2017资格赛1003[度度熊与邪恶大魔王]
- shell 条件判断式语句
- vmware安装centos7后网络配置
- 数据库范式
- python字典分别按照key和value升序或者降序排列--以给定一个含有重复元素的数组list,按照其出现次数大小降序输出
- OpenResty文件上传upload
- 百度之星2017资格赛1003 度度熊与邪恶大魔王
- 机器学习、图像相关知识图谱
- SmartisanDialog
- bootstrap系列之四表格样式
- 利用函数组的全局变量实现数据传递
- 集合总结
- 综合影响力模型InfG算法
- HDU6053TrickGCD
- jquery 获取 input 名为数组