您当前的位置: 首页 > 

MangataTS

暂无认证

  • 3浏览

    0关注

    423博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

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

MangataTS 发布时间:2022-02-17 23:07:20 ,浏览量:3

题目连接

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

思路

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

代码
#include
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 f[i][j],f[i][j] += max(f[i-1][j-1],f[i-1][j]);

    int ans = -0x3f3f3f3f;
    for(int i = 1;i             
关注
打赏
1665836431
查看更多评论
0.0355s