hdu 1423 最长上升递增子序列
2024-09-28 00:57:05
#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std; const int maxn=;
int a[maxn],b[maxn],dp[maxn]; int main()
{
int t,n,m,i,j,k;
scanf("%d",&t);
while(t--)
{
scanf("%d",&n);
for(i=;i<=n;i++) scanf("%d",a+i);
scanf("%d",&m);
for(i=;i<=m;i++) scanf("%d",b+i);
memset(dp,,sizeof(dp));
for(i=;i<=n;i++)
{
k=;
for(j=;j<=m;j++)
{
//当前要比较的数值为a[i],所以我们寻找b[j]中比a[i]小,但dp[j]最大的值,找到了就用k记录位置
if(a[i]>b[j] && dp[j]>dp[k])
k=j;
if(a[i]==b[j])//更新最大值
dp[j]=dp[k]+;
}
}
int ans=;
for(i=;i<=m;i++)
ans=max(ans,dp[i]);
printf("%d\n",ans);
if(t) puts("");
}
return ;
}
最新文章
- 为 iTween 指定特定的回调 : onupdate, oncomplete
- 建模算法(九)&mdash;&mdash;拟合
- flex mxmlc 手动编译项目
- asp.net 文件复制或删除用相对路径,File.Copy中用相对路径,巧用相对路径复制文件
- IOS网络开发实战(一)
- 工厂模式Assembly.Load(path).CreateInstance 反射出错解决办法
- AdminLTE的使用
- .NET客户端实现Redis中的管道(PipeLine)与事物(Transactions)
- Eclipse导出JavaDoc中文乱码问题解决
- html5的video标签自动播放
- Python内置函数(55)——round
- AndroisStudio列选择模式
- python2入门(3)
- Zabbix4.2.0基本配置和邮件报警
- windows10 VM12 安装Mac OS X 10.11
- [原创]SOAPUI工具介绍
- 转:Git: git stash 用法小结
- BZOJ4466 [Jsoi2013]超立方体
- [SDOI2014]旅行解题报告
- react学习之路-配制antd-mobile