수열과 어렵지 않은 쿼리
면접 대비시간 제한2초메모리 제한1024 MB
배열의 원소를 바꾸는 갱신과 구간 질의가 주어질 때, 질의 구간에서 같은 값이 연속으로 이어지는 최대 구간의 개수를 구합니다.
문제
수열의 연속 부분 수열 에서 모든 원소가 서로 같을 때, 이러한 구간 을 수열 의 연속 일치 구간이라고 합니다. 또한 수열 의 어떤 연속 일치 구간이 다른 연속 일치 구간에 완전히 포함되지 않으면, 이를 수열 의 중요한 연속 일치 구간이라고 합니다.
인덱스가 1부터 시작하는 수열 에 대해 다음 쿼리 개를 해결해야 합니다.
1 i x: 의 값을 로 바꿉니다. ()2 l r: 를 수열의 연속 부분 수열 로 정의할 때, 수열 의 서로 다른 중요한 연속 일치 구간의 개수를 출력합니다. ()
어렵지 않은 문제죠? 여러분도 어렵지 않게 느껴지면 좋겠습니다.
입력
첫 번째 줄에 수열의 길이 과 쿼리의 개수 가 공백으로 구분되어 주어집니다. ()
두 번째 줄에 수열 의 원소 이 공백으로 구분되어 주어집니다. ()
그다음 줄부터 개의 쿼리가 한 줄에 하나씩 주어집니다. 각 쿼리는 문제에서 설명한 종류 중 하나입니다.
모든 입력에서 마지막 쿼리는 2번 쿼리임이 보장됩니다.
출력
각 2번 쿼리에 대해 정답을 한 줄에 하나씩 출력합니다.