#1345. 最长公共上升子序列

    ID: 1345 Type: Default 1000ms 128MiB Tried: 4 Accepted: 1 Difficulty: 7 Uploaded By: Tags>NOI-OJ基本算法-动态规划动态规划LCSLIS

最长公共上升子序列

描述

image

输入

每个序列用两行表示,第一行是长度M(1 <= M <= 500),第二行是该序列的M个整数Ai (-2312^{31} <= Ai < 2312^{31} )

输出

在第一行,输出两个序列的最长上升公共子序列的长度L。在第二行,输出该子序列。如果有不止一个符合条件的子序列,则输出任何一个即可。

样例输入

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

样例输出

2
1 4