博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nyist 17 -----动态规划DP--Accept
阅读量:4619 次
发布时间:2019-06-09

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

#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 ;
}
}

 

 

转载于:https://www.cnblogs.com/2014acm/p/3907792.html

你可能感兴趣的文章
linux vi编辑器
查看>>
js树形结构-----(BST)二叉树增删查
查看>>
contract
查看>>
Python语言编程
查看>>
[poj 1469]Courses
查看>>
vue+element-ui实现表格checkbox单选
查看>>
测试开发学习进阶教程 视频&PDF
查看>>
C#基础-连接Access与SQL Server
查看>>
autofac
查看>>
MacOS 系统终端上传文件到 linux 服务器
查看>>
Excel导出POI
查看>>
兼容性
查看>>
自动执行sftp命令的脚本
查看>>
转 Merkle Tree(默克尔树)算法解析
查看>>
网络编程基础之socket编程
查看>>
各种浏览器的user-agent和
查看>>
Restful levels
查看>>
Phonegap移动开发:布局总结(一) 全局
查看>>
Java 变参函数的实现
查看>>
nrf51 SDK自带例程的解读
查看>>