SaikrVj | 沧海的孤塔-chimera

Description

为了获得连神都为之陶醉的美味「沧海淡雪糖」,美食殿堂的成员决定前往「沧海的孤塔」进行探险。现在他们到达了塔的最顶层,遇上了这座遗迹的守护魔物「奇美拉」。

只有击败奇美拉,才可以获得「沧海淡雪糖」。现在美食殿堂的一行人准备对奇美拉发动攻击。

由于美食殿堂成员的突然闯入惊动了天神,塔顶的天气变得非常恶劣,时不时会落下天雷,所以他们只有 nn 个时间单位进行攻击。在 nn 个时刻内,美食殿堂的成员一共可以对「奇美拉」发动 mm 次攻击。在每个时刻只能发动一次攻击。由于增益和破甲效果等原因,不同时刻发动攻击对「奇美拉」造成的伤害并不相同。第 ii 个时刻发动的攻击能对「奇美拉」造成 a_iai​ 点伤害。同时,任意连续的 kk 个时刻都必须至少要发动 11 次攻击,否则「奇美拉」便会充能完成并释放出威力强大的技能击伤全体成员。现在,请问在这 nn 个时刻内,美食殿堂的成员最多能对「奇美拉」造成多少伤害?

先枚举n:

#include <iostream>
#include <cstring>
#include <algorithm>
#include <queue>
using namespace std;
typedef long long LL;
typedef pair<int,int>pii;
const int mod = 1e9 + 7 , INF = 0x3f3f3f3f , N = 2e3 + 10;LL f[N][N];
// 从 前i个中选 j 个的最大值
// 每隔k个必须选一个
int n,m,k;
LL a[N];
int main()
{cin >> n >> m >> k;for (int i = 1 ; i <= n ; i ++)cin >> a[i];for (int i = 1 ; i <= n ; i ++)for (int j = (i + k - 1) / k ; j <= min(i,m); j ++)for (int u = max(i - k,0) ; u <= i - 1 ; u ++)f[i][j] = max(f[u][j - 1] + a[i],f[i][j]);LL res = -1;for (int i = max(n - k + 1,1); i <= n ; i ++)res = max(res,f[i][m]);cout << res << endl;
}

先枚举m:

#include <iostream>
#include <cstring>
#include <algorithm>
#include <queue>
using namespace std;
typedef long long LL;
typedef pair<int,int>pii;
const int mod = 1e9 + 7 , INF = 0x3f3f3f3f , N = 2e3 + 10;LL f[N][N];
// 从 前i个中选 j 个的最大值
// 每隔k个必须选一个
int n,m,k;
LL a[N];
int main()
{cin >> n >> m >> k;for (int i = 1; i <= n; i++)cin >> a[i];for (int j = 1 ; j <= m ; j ++) //枚举选j个数for (int i = j ; i <= min(n,j * k) ; i ++)for (int u = max(i - k,0); u <= i - 1 ; u ++)f[i][j] = max(f[u][j - 1] + a[i],f[i][j]);LL res = -1;for (int i = n - k + 1; i <= n ; i ++)res = max(res,f[i][m]);cout << res << endl;
}

沧海的孤塔-chimera相关推荐

  1. 鸿蒙一青城的对联,8副写景色的对联,风景美如画,令人陶醉!

    原标题:8副写景色的对联,风景美如画,令人陶醉! 8副写景色的对联,风景美如画,令人陶醉! 1. 翔鹤: 游鳞. 点评:空中飞翔的鹤,水中游弋的鱼.比喻收藏家在古器物中随意浏览,自由寻觅. 2. 玲珑 ...

  2. [笑语天下]风景、照片与评论古今

    (青润) 17:57:49   (七律与骑驴) 18:00:11 是那个itsp的堂口亚? (青润) 18:00:41 怎么没人说话了? (青润) 18:01:02 我单反的效果比这个要好多了. (鱼 ...

  3. 画论87 陈撰《书画涉笔》

    [中国历代画论目录] 云林<春山岚霭>:"秀色云林画未干,一峰天柱倚苍寒.玉人只隔轻烟霭,三尺图中正面看.元镇此幅,又人巨然之室,二米所不逮也.张雨阅."又<高梧 ...

  4. 从《我要投资》,看麓谷基金广场的“孤峰优势”

    文|螳螂观察 作者|易不二 "当一个国家的经济规模上了一定的台阶,完成了初步工业化,一定是以基金为代表的资产管理登上历史舞台,这个过程一定很曲折,会付出很多的代价,但是这个大趋势,一定是不可 ...

  5. 只要你懂为啥有人爱砍传奇,就能明白《逃离塔科夫》为何会成功

    怎么才能做一款核心不是"射击"的射击游戏? 搜刮过程很安全,你带着搜到的全部物资来到撤离点前. 距离游戏结束还有很久,此时你听见了枪响.你马上往角落里一藏,攥着包里的收获,开始思考 ...

  6. 塔望3W消费战略全案|小靳师傅:地方美食如何乘上新速食时代快车

    小靳师傅品牌全案服务 公司:上海中达食品有限公司 品牌:小靳师傅 行业:即食.自热.食品行业 服务:品牌全案服务 [项目背景] 中华的美食有着悠久的历史,与中国的文化息息相关.在历史的发展长河与生产生 ...

  7. 华为+长安研发芯片?长安蔚来更名“阿维塔科技”

    华为+长安研发芯片?长安蔚来更名"阿维塔科技" 5月20日长安.华为和宁德时代合作造车的重要进展,阿维塔科技公司正式披露.而在整车制造之外,合作方(长安.华为)其实还瞄准了汽车用半 ...

  8. HDU 2084 数塔(DP)(JAVA版)

    数塔 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submiss ...

  9. 汉诺塔(三)_栈的应用

    问题 E: 汉诺塔(三) 时间限制: 3 Sec  内存限制: 128 MB 提交: 2  解决: 2 [提交][状态][讨论版] 题目描述 在印度,有这么一个古老的传说:在世界中心贝拿勒斯(在印度北 ...

  10. HDU-2084 数塔 经典dp,水

    1.HDU-2084   数塔 2.链接:http://acm.hdu.edu.cn/showproblem.php?pid=2084 3.总结:从下往上推,最后归于顶点.方程为  dp[i][j] ...

最新文章

  1. Vue中使用Openlayers加载OSM(Open Street Map)显示街道地图
  2. 搜索引擎优化的关键字工具
  3. StringBuilder和Char[]在平台调用中的差异
  4. CPU可以跑多快?地球到火星的距离告诉你!
  5. Go中数字转换字符串的正确姿势
  6. 关于Python中的错误与异常,你是否了解的够仔细?
  7. Lua中的协同程序 coroutine
  8. 程序员相亲图鉴,太真实了!
  9. Java从入门到入土
  10. 微信照片打印服务器端,基于微信平台的自助照片打印系统
  11. C++--最大公约数和最小公倍数
  12. 源码下载地址及各类资源站点
  13. 点集拓扑——基本知识点整理归纳
  14. MySQL数据库select语句6大子句(from、where、group by、having、order by 、limit )#经典员工、部门表案例语句练手!
  15. Java基础 常见数据结构与算法 项目总结
  16. hadoop是什么语言
  17. solr基本操作步骤
  18. Anaconda 安装及配置
  19. Python在命令行模式下如何退出命令行
  20. redis事件循环处理框架

热门文章

  1. MATLAB2016笔记(十一):基本粒子群优化算法(PSO)的MATLAB实现
  2. 头条小程序模板全行业合集,头条小程序制作平台分享
  3. 对于公司的管理者,如何解决Facebook操作者离职的问题,facebook能公司统一管理吗?会不会和Facebook真实身份注册有冲突,
  4. iReasoning MIB Browser显示中文乱码问题
  5. 【ARM】Linaro Security module
  6. scala reduce和Fold
  7. python假设检验
  8. 实战演习(二)——网站点击流数据分析
  9. 教麦叔了解EMC、EMI、EMS的区别
  10. 【智能制造】制造业信息化与工业4.0