题目名称 3154. LCIS
输入输出 lciss.in/out
难度等级 ★★☆
时间限制 1000 ms (1 s)
内存限制 256 MiB
测试数据 10
题目来源 GravatarLGLJ 于2019-05-30加入
开放分组 全部用户
提交状态
分类标签
线性DP 动态规划
分享题解
通过:7, 提交:11, 通过率:63.64%
Gravatar瑆の時間~無盡輪迴·林蔭 100 0.066 s 22.53 MiB C++
GravatarLGLJ 100 0.170 s 24.12 MiB C++
Gravatar┭┮﹏┭┮ 100 0.170 s 48.24 MiB C++
Gravatar. 100 0.170 s 109.45 MiB C++
Gravatar夜莺 100 0.189 s 36.67 MiB C++
GravatarDK 100 0.212 s 24.12 MiB C++
Gravatar梦那边的美好ET 100 0.309 s 48.24 MiB C++
GravatarLGLJ 90 1.187 s 28.95 MiB C++
Gravatar夜莺 70 0.551 s 44.00 MiB C++
Gravatar夜莺 50 0.640 s 4.13 MiB C++
关于 LCIS 的近10条评论(全部评论)
论不看输入格式的危害……成功拉低正确率
Gravatar夜莺
2020-10-23 21:31 1楼

3154. LCIS

★★☆   输入文件:lciss.in   输出文件:lciss.out   简单对比
时间限制:1 s   内存限制:256 MiB

【题目描述】

熊大妈的奶牛在小沐沐的熏陶下开始研究信息题目。小沐沐先让奶牛研究了最长上升子序列,再让他们研究了最长公共子序列,现在又让他们研究最长公共上升子序列了。

小沐沐说,对于两个数列A和B,如果它们都包含一段位置不一定连续的数,且数值是严格递增的,那么称这一段数是两个数列的公共上升子序列,而所有的公共上升子序列中最长的就是最长公共上升子序列了。

奶牛半懂不懂,小沐沐要你来告诉奶牛什么是最长公共上升子序列。不过,只要告诉奶牛它的长度就可以了。数列A和B的长度均不超过3000。

由于官方数据的锅,第四个数据点,不够n,所以请不要用快读,直接用scanf或cin读入,缺少的不用管,按正常算法计算即可

【输入格式】

第一行N,表示A,B的长度。

第二行,串A。

第三行,串B。

【输出格式】

输出长度。

【样例输入】

4
2 2 1 3
2 1 2 3

【样例输出】

2

【提示】

1<=N<=3000,A,B中的数字不超过2^31-1

【来源】

《算法竞赛进阶指南》