博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一本通 1285:最大上升子序列和
阅读量:5969 次
发布时间:2019-06-19

本文共 556 字,大约阅读时间需要 1 分钟。

的变式。

状态转移方程: if(ai>aj) fi = max(fi, fj+ai)

#include 
#include
using namespace std;//Mystery_Sky//#define M 1010int maxn, n;int a[M], ans, f[M];int main() { scanf("%d", &n); for(int i = 1; i <= n; i++) scanf("%d", &a[i]), f[i] = a[i]; for(int i = 1; i <= n; i++) { for(int j = 1; j < i; j++) { if(a[i] > a[j]) f[i] = max(f[i], f[j] + a[i]); } } for(int i = 1; i <= n; i++) ans = max(ans, f[i]); printf("%d\n", ans); return 0;}

转载于:https://www.cnblogs.com/Benjamin-cpp/p/10840579.html

你可能感兴趣的文章
Java中如何防止内存泄漏的发生
查看>>
Java中Int转byte分析
查看>>
滑动窗口最大值的golang实现
查看>>
初学Phreeze 3
查看>>
会计的思考(17):还原会计报表的企业个性之一
查看>>
java对象初始化顺序的简单验证
查看>>
[CF452E]Three strings
查看>>
获取指定进程所对应的可执行(EXE)文件全路径(代码)
查看>>
ORA-01722:无效数字
查看>>
搭建golang+vscode开发环境
查看>>
C#占位符
查看>>
java面试-JVM调优和参数配置
查看>>
常用的激活函数
查看>>
sqlcmd
查看>>
Excel 已经检测到"XXX.xsl"是SYLK文件,但是不能将其加载的问题
查看>>
(基础篇)PHP获取时间、时间戳的各种格式写法汇总
查看>>
浅析面向对象开发
查看>>
Hystrix降级逻辑中如何获取触发的异常
查看>>
【跃迁之路】【535天】程序员高效学习方法论探索系列(实验阶段292-2018.07.25)...
查看>>
mac系统下git、mysql、nginx、php的环境搭建
查看>>