#P11376. [COCI 2015/2016 #3] NEKAMELEONI
[COCI 2015/2016 #3] NEKAMELEONI
题目描述
给你一个 个元素的数组。你需要处理 个查询。
- 第一种查询需要你将数组中的第 个数字改为 。
- 第二种查询需要你确定当前数组中最短的连续子数组的长度,这个子数组必须要包含从 到 的所有数字。
输入格式
第一行,三个正整数 。
第二行, 个正整数,用空格隔开,表示数组中的数。
接着, 行,表示 个查询,每个查询有以下两种形式。
- :将数组中的第 个数字改为 。
- :确定并输出当前数组中最短的连续子数组的长度,这个子数组必须要包含从 到 的所有数字。
输出格式
仅查询 有输出。
对于每个查询 ,输出当前数组中最短的连续子数组的长度(这个子数组必须要包含从 到 的所有数字),若没有输出 。
输入输出样例 #1
输入 #1
4 3 5
2 3 1 2
2
1 3 3
2
1 1 1
2
输出 #1
3
-1
4
输入输出样例 #2
输入 #2
6 3 6
1 2 3 2 1 1
2
1 2 1
2
1 4 1
1 6 2
2
输出 #2
3
3
4
说明/提示
数据范围及约定
- 对于 的数据,。
- 对于 的数据,,,,。