• nyist 17 -----动态规划DP--Accept


    #include <iostream>
    #include<stdio.h>
    #include<string.h>
    using namespace std;
    char a[10002];
    int b[10002];
    int n,ans;
    int dp(int x)
    {
    int i,j,max;
    b[0]=1;

    for(i=1;i<=x;i++)
    {max=1;
    for(j=0;j<i;j++)
    if(a[j]<a[i] && max<b[j]+1) max=b[j]+1;
    b[i]=max;
    }
    }

    int main( )
    {
    int i,j,len;
    cin>>n;
    for(i=1;i<=n;i++)
    {
    scanf("%s",a);
    len=strlen(a) ;

    dp(len-1);
    ans=1;
    for(j=0;j<len;j++)
    if(ans<b[j]) ans=b[j];
    cout<<ans<<endl ;
    }

    }

     

    ******************************************************************88

    #include <iostream>
    #include<stdio.h>
    #include<string.h>
    using namespace std;
    char a[10002];
    int b[10002];
    int n,ans;
    int dp(int x)
    {
    int i,j,max;
    ans=b[0]=1;

    for(i=1;i<=x;i++)
    {max=1;
    for(j=0;j<i;j++)
    if(a[j]<a[i] && max<b[j]+1) max=b[j]+1;
    b[i]=max;
    if(b[i]>ans) ans=b[i];
    }
    }

    int main( )
    {
    int i,j,len;
    cin>>n;
    for(i=1;i<=n;i++)
    {
    scanf("%s",a);
    len=strlen(a) ;

    dp(len-1);

    cout<<ans<<endl ;
    }
    }

  • 相关阅读:
    C语言I博客作业03
    C语言I博客作业02
    JSON Template
    Mac系统登录不进系统解决办法
    Mac怎么安装并配置Homebrew?
    tensorflow 安装命令
    删除表重复数据
    redhat安装docker
    Rabbit MQ 入门指南
    Maven 集成Tomcat7插件
  • 原文地址:https://www.cnblogs.com/2014acm/p/3907792.html
Copyright © 2020-2023  润新知