#D. [HEOI2016/TJOI2016] 序列

    Type: RemoteJudge 2000ms 500MiB

[HEOI2016/TJOI2016] 序列

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

佳媛姐姐过生日的时候,她的小伙伴从某宝上买了一个有趣的玩具送给他。

玩具上有一个数列,数列中某些项的值可能会变化,但同一个时刻最多只有一个值发生变化。现在佳媛姐姐已经研究出了所有变化的可能性,她想请教你,能否选出一个子序列,使得在任意一种变化和原序列中,这个子序列都是不降的?请你告诉她这个子序列的最长长度即可。

输入格式

输入的第一行有两个正整数 n,mn,m,分别表示序列的长度和变化的个数。

接下来一行有 nn 个整数,表示这个数列原始的状态。

接下来 mm 行,每行有 22 个整数 x,yx,y,表示数列的第 xx 项可以变化成 yy 这个值。

输出格式

输出一个整数,表示对应的答案。

3 4 
1 2 3 
1 2 
2 3 
2 1 
3 4
3

提示

注意:每种变化最多只有一个值发生变化。

在样例输入中,所有的变化是:

1 2 3
2 2 3
1 3 3
1 1 3
1 2 4

选择子序列为原序列,即在任意一种变化中均为不降子序列。

对于 20%20\% 数据,所有数均为正整数,且小于等于 300300

对于 50%50\% 数据,所有数字均为正整数,且小于等于 30003000

对于 100%100\% 数据,所有数字均为正整数,且小于等于 10510^51xn1\le x\le n

ch13 - CDQ 分治

Not Claimed
Status
Done
Problem
4
Open Since
2024-1-21 6:00
Deadline
2024-3-3 23:59
Extension
2400 hour(s)