hdu 1423 最长上升公共子序列 LCIS 模板题

Greatest Common Increasing Subsequence

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 2484    Accepted Submission(s): 762


Problem Description
This is a problem from ZOJ 2432.To make it easyer,you just need output the length of the subsequence.
 

Input
Each sequence is described with M - its length (1 <= M <= 500) and M integer numbers Ai (-2^31 <= Ai < 2^31) - the sequence itself.
 

Output
output print L - the length of the greatest common increasing subsequence of both sequences.
 

Sample Input

1 5 1 4 2 5 -12 4 -12 1 2 4
 

Sample Output

2
 

Source
ACM暑期集训队练习赛(二)
 
http://acm.hdu.edu.cn/showproblem.php?pid=1423
 
 
#include
#include
int a[510],b[510];
int dp[510];
int main()
{
    int t,m,n,i,j;
    scanf("%d",&t);
    while(t--)
    {
        scanf("%d",&n);
        for(i=0;idp[pos])  pos=j;
                if(b[j]==a[i]&&dp[j]

你可能感兴趣的:(DP)