RiseOJ는 solved.ac와 제휴 관계가 없습니다. 티어 아이콘 © solved.ac. solved.ac
포럼
COCI00372

Nekameleoni

Unrated 레이팅 미적용
난이도
3s
시간 제한
512MB
메모리 제한
0
맞았습니다!!
0
제출 수
0.0%
정답률
레이팅

의견: 0

설명

\(3^{rd}\) round, November \(28^{th}\) 2015
"Hey! I have an awesome task with chameleons, \(5^{th}\) task for Saturday’s competition."
"Go ahead. . . "
(...)
“That’s too difficult, I have an easier one, they won’t even solve that one.”
“You are given an array of \(N\) integers from the interval [1, K]. You need to process \(M\) queries. The first
type of query requires you to change a number in the array to a different value, and the second type of
query requires you to determine the length of the shortest contiguous subarray of the current array
that contains all numbers from 1 to \(K\).”
“Hm, I can do it in \(O\)(\(N\)^{6}). What’s the limit for \(N\)?”

제약

In test cases worth 30% of total points, it will hold 1 ⩽N, M ⩽5 000.

입력 형식

The first line of input contains the integers \(N\), \(K\) and \(M\) (1 ⩽N, M ⩽100 000, 1 ⩽\(K\) ⩽50). The
second line of input contains \(N\) integers separated by space, the integers from the array. After that,
\(M\) queries follow, each in one of the following two forms:
• “1 \(p\) \(v\)” - change the value of the \(p\)^{th} number into \(v\) (1 ⩽\(p\) ⩽N, 1 ⩽\(v\)\(K\))
• “2” - what is the length of the shortest contiguous subarray of the array containing all the integers
from 1 to \(K\)

출력 형식

The output must consist of the answers to the queries of the second type, each in its own line.
If the required subarray doesn’t exist, outp\(ut - 1\).

예제 1
입력
4 3 5
2 3 1 2
2
1 3 3
2
1 1 1
2
출력
3
-1
4
예제 2
입력
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 Contest 3

평가 및 의견

Nekameleoni

개요
출제자 난이도 Unrated 레이팅 미적용 의견 0 / 50 공개 집계 (커뮤니티 난이도, 주요 주제, 품질)는 의견이 충분히 모이면 공개됩니다.

Log in to rate problems.

개별 의견

아직 의견이 없습니다. 자격이 된다면 위 양식에서 가장 먼저 평가해 보세요.

풀이 제출

Nekameleoni

게스트로 둘러보고 있습니다. 로그인하면 풀이를 제출하고 진행 상황을 확인할 수 있습니다. 로그인하고 제출하기
공개
C++20 Tab 들여쓰기 · Ctrl+/ 주석 토글 · Enter 자동 들여쓰기
1 1 1 0 공백: 4 · UTF-8