题目名称 2728. 花有清香月有阴
输入输出 clyzzyq.in/out
难度等级 ★★
时间限制 1000 ms (1 s)
内存限制 512 MiB
测试数据 10
题目来源 Gravatarcqw 于2017-07-03加入
开放分组 全部用户
提交状态
分类标签
LIS
分享题解
通过:16, 提交:55, 通过率:29.09%
GravatarLGLJ 100 0.076 s 1.12 MiB C++
GravatarQw 100 0.088 s 1.27 MiB C++
Gravatarqyd 100 0.096 s 2.97 MiB C++
Gravatarrewine 100 0.097 s 1.09 MiB C++
Gravatar玉带林中挂 100 0.114 s 0.79 MiB C++
GravatarCSU_Turkey 100 0.114 s 1.08 MiB C++
GravatarHale 100 0.114 s 15.95 MiB C++
GravatarSliverN 100 0.115 s 1.84 MiB C++
Gravatar白&夜 100 0.122 s 0.70 MiB C++
Gravatarqyd 100 0.130 s 4.38 MiB C++
关于 花有清香月有阴 的近10条评论(全部评论)
考虑到直接lcs用二维数组空间不够,看评论区才知道lcs可以转到lis(真的很妙),为此还学了map。。。
Gravatarqyd
2024-02-22 22:15 3楼
很妙的LIS模型转化
GravatarHale
2019-08-19 23:24 2楼
别上传了,再上上了贼船了
GravatarMarshmello
2017-07-03 18:37 1楼

2728. 花有清香月有阴

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

【题目描述】


挑兮达兮,在城阙兮。一日不见,如三月兮。

聪明的cl已经成功解决了他们遇到的难题。于是他们在月下观落英余息,花凋未散。对于每一朵花,按一定顺序排列,并有一个编号,每一个编号均小于2147483647。共有两排这样的花,依次种在河畔,对于其中的一排,各个编号各不相同,但是对于排与排之间,编号可能相同。聪明的cl想要和叶子玩一个采花游戏,cl在第一排的花中依次选出几个花朵,叶子在另一排中依次选择跟cl同编号的花朵。

比如,第一排花朵是编号分别是1,3,233,5,4,6.第二排编号为5,3,19,4,7,6,10,9.cl可以选{3,4,6},这样叶子可以在第二排中挑选出{3,4,6}。但是cl不能挑选{1,3,4,6}(因为第二排3前没有1)或者{3,5,4,6}(因为第二排虽然有5但是跟第一排的相对位置不同)。

现在可爱的叶子想要为难一下cl,于是问cl他应该怎么选使剩下的花儿最少,聪明的cl想了1s,就想出来了。但是他想考一考你,让你也来做一做这么有趣的题目。

ps:第二排花朵中第一个编号保证一定在第一排中存在。


【输入格式】


第一行两个数m,n

第二行m个数表示第一排花的编号

第三行n个数表示第二排花的编号


【输出格式】

一行一个数x,表示剩下的花最少的数量

【样例输入1】

6 8

1 3 233 5 4 6

5 3 19 4 7 6 10 9

【样例输出1】

8

【样例输入2】

7 8

1 7 5 4 8 3 9

1 4 3 5 6 2 8 9

【样例输出2】

7

【数据范围】

对于10,1,2的数据n,m<=10

对于3,4,5,6的数据n,m<=3000

对于7,8,9的数据n,m<=50000



【重要提示】


对于所有数据总保证在两个数列中第一个数是相同的


【来源】

cl