hdu 1423 最长递增公共子序列
来源:互联网 发布:网上美工兼职 编辑:程序博客网 时间:2024/06/06 05:40
#include<stdio.h>#include<string.h>#include<iostream>using namespace std;int max(int a,int b){ return a>b?a:b;}int main(){ int T,i,j,n,m,num1[510],num2[510]; int dp[510][510]; scanf("%d",&T); while(T--) { scanf("%d",&n); for(i=1;i<=n;i++) scanf("%d",&num1[i]); scanf("%d",&m); for(i=1;i<=m;i++) scanf("%d",&num2[i]); int Max; for(i=1;i<=n;i++) { Max=0; for(j=1;j<=m;j++) { if(num2[j]<num1[i]&&Max<dp[i-1][j]) { Max=dp[i-1][j]; } dp[i][j]=dp[i-1][j]; if(num1[i]==num2[j]) { dp[i][j]=Max+1; } } } Max=0; for(i=1;i<=m;i++) if(dp[n][i]>Max) Max=dp[n][i]; printf("%d\n",Max); if(T)printf("\n"); } return 0;}
0 0
- hdu 1423 最长公共递增子序列
- hdu 1423最长公共递增子序列
- hdu 1423 最长递增公共子序列
- hdu 1423+hdu 4512 最长公共递增子序列
- 最长递增公共子序列dp(hdu 1423 hdu 4512)
- hdu 1423(最长公共递增子序列)
- 最长递增公共子序列
- 最长公共递增子序列
- 最长公共递增子序列
- 最长公共递增子序列
- 最长公共子序列 最长递增子序列(和) 最长递增公共子序列 最长(连续)子序列乘积(HDU)--dp
- 最长公共子序列+最长递增子序列+最长递增公共子序列
- hdu 1423 Greatest Common Increasing Subsequence_LICS(最长公共递增子序列)
- hdu 1423 Greatest Common Increasing Subsequence(最长公共递增子序列lcis)
- hdu 1423 Greatest Common Increasing Subsequence(最长公共递增子序列LICS)
- 最长公共序列 最长递增子序列 最长公共递增子序列 模板
- 最长公共子序列,最大递增子序列,最长公共递增子序列
- 算法之最长递增子序列,最长公共子序列
- QT简单绘图
- 欧拉工程第28题:Number spiral diagonals
- xcode添加fstream类库
- JVM方法区内存回收
- HDOJ 龟兔赛跑 2059(dP)
- hdu 1423 最长递增公共子序列
- 凤姐在投融界融资创业是骗局还是动真格?
- php位运算详解
- 进程与线程
- 【问题】N+同步消费问题,来谈如何避免业务坏账
- Java关键字final、static使用总结
- win7下安装Ubuntu
- watch
- Ext.js正则小结