题解 | #Redraiment的走法#

Redraiment的走法

https://www.nowcoder.com/practice/24e6243b9f0446b081b1d6d32f2aa3aa

动态规划

#include <stdio.h>
#define max(a,b)(a>b)?a:b;
int n;
int getmax(int* arr)
{
    int score[n];
    int scoremax=1;
    for(int i=0;i<n;i++)
    {
        score[i]=1;
        for(int j=0;j<i;j++)
        if(arr[i]>arr[j])
        score[i]=max(score[i],score[j]+1);
        scoremax=max(scoremax,score[i]);
    }
    return scoremax;
}
int main() {
    scanf("%d",&n);
    int arr[1001];
    for(int i=0;i<n;i++)
    {
    scanf("%d",&arr[i]);
    }
    int max=getmax(arr);
    printf("%d",max);
    return 0;
}

全部评论

相关推荐

八股刚起步,看了javaguide,小林coding,还有面渣,感觉面渣是体验最好的,请问只看面渣够用吗,有不完善的需要补吗?
码农索隆:先背最基础的知识,然后理解情景题,现在面试大多数喜欢问情景题,更考验面试者的基础和临场发挥情况
点赞 评论 收藏
分享
05-20 13:59
门头沟学院 Java
米黑子米黑子:你这个成绩不争取下保研?
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务