logo AlgoBeat OnlineJudge
登录 注册

#10230. [CF650D] Zip-line

内存限制:250 MiB 时间限制:3000 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: AlgoBeat 官方账号

题目描述

给定一个长度为 的序列 以及 个操作,每个操作形如 a b,表示将序列中第 个数改为

对于每个操作,求出序列修改后的最长严格上升子序列长度。

注意:每个操作之间彼此独立。即每次操作未进行时的序列是输入时的原序列,而不是上一次操作后得到的序列。

输入格式

第一行输入两个数

第二行输入 个数,表示原序列。

接下来 行,每行输入两个数 a b 意义如上所述。

输出格式

行,每行一个数,为当前操作之后的最长严格上升子序列的长度。

样例

输入 #1

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

输出 #1

4
3
3
4

输入 #2

4 2
1 3 2 6
3 5
2 4

输出 #2

4
3

数据范围与提示

每一次操作的 参数满足 参数满足 序列中的每一个 满足