#P7230. [COCI2015-2016#3] NEKAMELEONI
[COCI2015-2016#3] NEKAMELEONI
题目背景
「嘿,亲爱的!我要去给 月 日的 Croatian Open Competition In Informatics 出 T5。」
「去吧,去吧……」
「…」
「这题怎么样?」
「唔……这太难了……会把那些小可爱难住的,换个简单些的吧……」
于是可爱的出题人便出了这道题。
嘿!我会 的做法, 的范围是什么??
题目描述
给你一个 个元素的数组。你需要处理 个查询。
- 第一种查询需要你将数组中的第 个数字改为 。
- 第二种查询需要你确定当前数组中最短的连续子数组的长度,这个子数组必须要包含从 到 的所有数字。
输入格式
第一行,三个正整数 。
第二行, 个正整数,用空格隔开,表示数组中的数。
接着, 行,表示 个查询,每个查询有以下两种形式。
- :将数组中的第 个数字改为 。
- :确定并输出当前数组中最短的连续子数组的长度,这个子数组必须要包含从 到 的所有数字。
输出格式
仅查询 有输出。
对于每个查询 ,输出当前数组中最短的连续子数组的长度(这个子数组必须要包含从 到 的所有数字),若没有输出 。
4 3 5
2 3 1 2
2
1 3 3
2
1 1 1
2
3
-1
4
6 3 6
1 2 3 2 1 1
2
1 2 1
2
1 4 1
1 6 2
2
3
3
4
提示
数据范围及约定
- 对于 的数据,。
- 对于 的数据,,,,。
说明
翻译自 COCI 2015-2016 #3 E NEKAMELEONI,满分 140。