Description

有n张符卡排成一个队列,每张符卡有两个属性,等级lili和伤害didi。

你可以做任意次操作,每次操作为以下二者之一:

  • 把队首的符卡移动到队尾。
  • 使用队首的符卡,对敌人造成di点伤害,并丢弃队首的li张符卡(包括你所使用的符卡)。如果队列不足li张符卡那么你不能使用。

求出造成的伤害的总和的最大值。

\(1\len\le50,1\leli\le50,1\ledi\le10000\)

Solution

发现这就是一个背包问题

Code

#include <algorithm>
#include <stdio.h>
#include <vector>
using namespace std; class SpellCards {
int f[105];
public:
int maxDamage(vector<int> l, vector<int> d) {
int n = l.size();
for (int i = 0; i < n; i += 1)
for (int j = n; j >= l[i]; j -= 1)
f[j] = max(f[j], f[j - l[i]] + d[i]);
return *max_element(f + 1, f + n + 1);
}
};

最新文章

  1. 不使用ASP.NET中的服务器控件将如何上传文件?
  2. MYSQL建表语法(主键,外键,联合主键)
  3. LVM基本概念、管理
  4. 安装vim中文帮助vimcdoc
  5. 不可或缺 Windows Native (2) - C 语言: 常量,变量,基本数据类型
  6. 关于点击空白关闭弹窗的js写法推荐
  7. AMBA interconnector PL301(一)
  8. [leetcode]_Merge Two Sorted Lists
  9. 【C++】指针数组和数组指针
  10. js学习之函数表达式及闭包
  11. nginx连接数优化
  12. Python复杂场景下字符串处理相关问题与解决技巧
  13. python之asyncio
  14. Java Core - Map接口
  15. CF 633 E. Binary Table
  16. 有重复行,查询时只保留最新一行的sql
  17. 二次剩余&amp;&amp;Cipolla
  18. py 正在爬取第%d页的美眉图
  19. 从头认识java-15.7 Map(7)-TreeMap与LinkedHashMap
  20. spark-submit的参数名称解析

热门文章

  1. 122. Best Time to Buy and Sell Stock II (Array)
  2. HDOJ(HDU).1241 Oil Deposits(DFS)
  3. JNA的用法
  4. ImageNet: what is top-1 and top-5 error rate?
  5. Apple Tree POJ - 3321 dfs序列构造树状数组(好题)
  6. bzoj1178 [Apio2009]CONVENTION会议中心 区间dp+贪心
  7. Android UI开发第二十四篇——Action Bar
  8. jsoup select 选择器
  9. 【算法日记】2.算法中的大O符号
  10. JS 控制页面刷新