#include <bits/stdc++.h>
using namespace std;
const int MAXN = 5005;
int A[MAXN], B[MAXN], N, M, dp[MAXN];
int main()
{
scanf("%d", &N);
for(int i = 1; i <= N; i++) scanf("%d", &A[i]);
scanf("%d", &M);
for(int i = 1; i <= M; i++) scanf("%d", &B[i]);
for(int i = 1; i <= N; i++)
{
int last = 0;
for(int j = 1; j <= M; j++)
{
if(B[j] < A[i]) last = max(last, dp[j]);
else if(B[j] == A[i]) dp[j] = last + 1;
}
}
int Ans = 0;
for(int i = 1; i <= N; i++) Ans = max(Ans, dp[i]);
printf("%d\n", Ans);
}

其中dp[j]表示B数组恰好匹配到j位的最长长度

最新文章

  1. Jvm 内存浅析 及 GC个人学习总结
  2. Output data in a cursor
  3. android在代码中四种设置控件(以及TextView的文字颜色)背景颜色的方法
  4. C# 代理HTTP请求
  5. CodeForces 591A
  6. DLL模块:C++在VS下创建、调用dll
  7. mui开发app之多图压缩与上传(仿qq空间说说发表)
  8. Python 协程总结
  9. 1、学习笔记之——html
  10. 解决 HomeBrew 下载缓慢的问题
  11. Redis之持久化(RDB AOF)
  12. Bigtable:A Distributed Storage System for Strctured Data
  13. Path Sum I &amp;&amp; II &amp; III
  14. 【SpringBoot】服务器端主动推送SSE技术讲解
  15. linux下redis4.0.2集群部署(利用原生命令)
  16. 五、secureCRT远程连接工具的使用
  17. IDAPython安装
  18. 仿迅雷播放器教程 -- 基于ffmpeg的C++播放器 (1)
  19. mysql update 将一个表某字段设为另一个表某字段的值
  20. 为什么mysql要做主从复制?

热门文章

  1. 消除VS中动态申请二维数组C6011,C6385,C6386的警告
  2. 使用IDEA创建maven父子工程项目
  3. python卸载重新安装,一键安装卸载前的所有安装的第三方插件
  4. centos7 下gcc离线安装
  5. 正则-RegExp
  6. tomcat重启session不失效问题
  7. 【转载】C#通过Contains方法判断DataTable中是否存在某个列名
  8. Number最大范围相关
  9. layui 表格中实现照片预览,点击查看原图
  10. linux rwx 权限说明