单调递增最长子序列
来源:互联网 发布:mac 预览 下一张 编辑:程序博客网 时间:2024/06/05 05:15
又是一道动态规划题目,最近一直在攻动规,找不到出口。。。。心痛啊希望....
#include<stdio.h>#include<string.h>
#include<algorithm>
using namespace std;
int dp[10010];
char s[10005];
int t,ans;
void solve()
{
int len=strlen(s);
for(int i=0;i<len;i++)
{
dp[i]=1;
for(int j=0;j<=i;j++)
{
if(s[j]<s[i])
dp[i]=max(dp[i],dp[j]+1);//此处我还不太明白,希望我能搞懂
}
ans=max(ans,dp[i]); //这里注意不要忘了
}
printf("%d\n",ans);
}
int main()
{
scanf("%d",&t);
getchar();
while(t--)
{
ans=0;//注意ans初始化
memset(dp,0,sizeof(dp));
gets(s);
solve();
}
return 0;
}
0 0
- 最长单调递增子序列
- 最长单调递增子序列
- 最长单调递增子序列
- 最长单调递增子序列
- 最长单调递增子序列
- 最长单调递增子序列
- 最长单调递增子序列
- 单调递增最长子序列
- 单调递增最长子序列
- 最长单调递增子序列
- 单调递增最长子序列
- 最长单调递增子序列
- 最长单调递增子序列
- 单调递增最长子序列
- 最长单调递增子序列
- 最长单调递增子序列
- 最长单调递增子序列
- 最长单调递增子序列
- 滚动条下拉时 table 的thead 固定在网页固定在顶部不动
- WebRTC相关资源网站
- Html5必看:教你如何选择移动APP开发框架
- cocos2dx 渲染任意形状贴图
- Java根据URL连接请求JSON数据解析代码
- 单调递增最长子序列
- cin,cin.get(),cin.getline()
- 论程序员的自我解放
- unable to rollback aborted in-doubt branch on resource
- Latent Semantic Analysis(LSA)
- UIAutomator remote debug方法
- 基于pix硬件的apm开发环境搭建
- Product Hunt红遍硅谷的秘密
- How to justify if a file is locked