题目连接

https://www.acwing.com/problem/content/897/

思路

因为数据范围很小,所以我们定义f[i]f[i]f[i]表示的是以第i个元素结尾的最长上升子序列的长度,那么我们每次从[0,i]扫一遍然后去一个max就好啦

代码

#include<bits/stdc++.h>
using namespace std;const int N = 5e2+10;int a[N][N],f[N][N];
int n;
int main()
{cin>>n;memset(f,-0x3f3f3f3f,sizeof f);f[0][0] = 0;for(int i = 1;i <= n; ++i) for(int j = 1;j <= i; ++j)cin>>f[i][j],f[i][j] += max(f[i-1][j-1],f[i-1][j]);int ans = -0x3f3f3f3f;for(int i = 1;i <= n; ++i) ans = max(f[n][i],ans);cout<<ans<<endl;return 0;
}

AcWing 895. 最长上升子序列(LIS朴素做法)相关推荐

  1. ACwing 895 - 最长上升子序列(最长上升子序列模型)

    给定一个长度为N的数列,求数值严格单调递增的子序列的长度最长是多少. 输入格式 第一行包含整数N. 第二行包含N个整数,表示完整序列. 输出格式 输出一个整数,表示最大长度. 数据范围 1 ≤ N ≤ ...

  2. 1265:【例9.9】最长公共子序列 LCS 朴素做法O(n*2)

    分析 最长公共子序列的模板题,参考视频:最长公共子序列 - 动态规划: 如果第一个序列的第i个字符,与第二个序列的第j个字符相等时,则i,j这个点的dp值为左上角的dp值+1:否则为,该点上面那个点和 ...

  3. 最长上升子序列(LIS) nlogn解法

    文章目录 经典DP解法O(n^2) dp+二分法(O(nlogn)) 最长上升子序列LIS:Longest increasing subsequence 题目链接:Leetcode300. 最长递增子 ...

  4. 最长上升子序列(LIS)长度

    转自:http://www.slyar.com/blog/poj-2533-cpp.html POJ 2533 Longest Ordered Subsequence 属于简单的经典的DP,求最长上升 ...

  5. 耐心排序之最长递增子序列(LIS)

    目录 一.问题引入 1.最长递增子序列(LIS) 2.问题分析 3.代码实现 4.问题思考 二.耐心排序 1.基本介绍 2.操作步骤 3.代码实现 三.俄罗斯套娃信封问题 1.题目描述 2.问题分析 ...

  6. 最长上升子序列(LIS),牛客刷题

    目录: 最长上升子序列(LIS) 1.模板(数据较小) 2.模板(数据较大) 牛客刷题 1. 牛客练习赛107A:如见青山 2.牛客小白月赛65A牛牛去购物 3.牛客小白月赛65B牛牛去购物 4.牛客 ...

  7. AcWing 897. 最长公共子序列(LCS朴素版)

    题目连接 https://www.acwing.com/problem/content/899/ 思路 我们定义f[i][j]f[i][j]f[i][j]表示的是a串中长度为i和b串长度为j的最长公共 ...

  8. 最长上升子序列 (LIS算法(nlong(n)))

    设 A[t]表示序列中的第t个数,F[t]表示从1到t这一段中以t结尾的最长上升子序列的长度,初始时设F [t] = 0(t = 1, 2, ..., len(A)).则有动态规划方程:F[t] = ...

  9. 最长上升子序列(LIS)长度及其数量

    例题51Nod-1376,一个经典问题,给出一个序列问该序列的LIS以及LIS的数量. 这里我学习了两种解法,思路和代码都是参考这两位大佬的: https://www.cnblogs.com/reve ...

最新文章

  1. android h5弹窗,Android嵌套html5页面中alert 弹出框问题
  2. 【图论专题】单源最短路的扩展应用
  3. HttpContext.Current.Session ,出现未将对象引用设置到实例上
  4. uart口图片_认识UART接口
  5. 超全的Go Http路由框架性能比较
  6. GIT常用命令--拉取提交
  7. 抓包写代码模拟怎么减少重复劳动
  8. mybatis调用oracle存储过程例子.
  9. sql server死锁_了解SQL Server中的死锁定义
  10. apache rewrite支持post数据
  11. 西门子PLC程序下载方法简介
  12. scrt配置服务器免密登录
  13. oracle库sql根据拼音查汉字,根据拼音首字母模糊查询数据库中文字段
  14. rtmp协议 java_rtmp协议详解 (一) handshake
  15. eclipse右下角出现 linking viewer selection with current editor 而且停不掉 导致eclipse很卡
  16. Android内存管理(9)*MAT:Heap Dump,Shallow Heap,Retained Heap,Dominating Tree,GC Roots等的含义...
  17. 初试Cisco Packet Tracer--1——集线器
  18. OpenCV内存方式,将rgb数据压缩成jpg数据
  19. Rancher学习日记4
  20. cublas 的学习笔记_1

热门文章

  1. 研究生学位论文撰写注意事项--清华大学学位论文
  2. H5的段落标签、图片标签、列表标签与链接标签
  3. canvas绘制验证码
  4. 总结(5)--- Numpy和Pandas库常用函数
  5. Unity3D 获得GameObject组件的方法
  6. 关于sql中字符串的疑惑
  7. Oracle中的左连接与右连接
  8. 在Win10 LTSC 2019上安装和卸载linux子系统
  9. Arduboy 游戏机制作参考教程
  10. IBM为私有云用户提供开源数据库访问