아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

크리스마스 가랜드

시간 제한2초메모리 제한256 MB

요약
n개의 전구로 이루어진 화환에서 한 색의 전구 상태를 모두 뒤집는 질의가 주어질 때, 각 질의 후 켜진 전구가 이루는 극대 연속 구간의 개수를 구한다.
난이도

어려움10점 중 8점

유형
배열, 구현, 정렬, 수학
정답자
아직 제출이 없습니다

문제

옛날에 Nikita는 집에서 쉬면서 크리스마스 가랜드를 바라보고 있었다. 전구들이 이상한 규칙에 따라 깜빡이고 있었다.

가랜드의 모습을 형식적으로 나타내 보자. 가랜드는 nn개의 색깔 전구로 이루어져 있다. 각 전구는 매 순간 켜져 있거나 꺼져 있다. 처음에는 모든 전구가 꺼져 있다.

때때로 한 색깔의 전구가 모두 상태를 반대로 바꾼다. 이런 변화가 있을 때마다 Nikita는 켜져 있는 전구가 이루는, 더 이상 늘릴 수 없는 비어 있지 않은 연속 구간의 개수를 알고 싶어 한다. 어떤 켜진 구간이 다른 켜진 구간에 포함되지 않으면 그 구간은 더 이상 늘릴 수 없다.

입력

첫째 줄에 정수 nn, kk, qq가 주어진다. nn은 전구의 개수, kk는 서로 다른 색의 개수, qq는 가랜드의 변화 횟수이다 (1≤n,q≤2⋅1051 \le n, q \le 2 \cdot 10^5, 1≤k≤n1 \le k \le n).

둘째 줄에 nn개의 정수 c_1,c_2,…,c_nc\_1, c\_2, \ldots, c\_n이 주어진다. 이는 가랜드에 있는 전구의 색이다 (1≤c_i≤k1 \le c\_i \le k).

다음 qq개의 줄에는 가랜드의 변화가 일어난 순서대로 주어진다. 각 줄에는 방금 상태를 바꾼 전구의 색 d_id\_i가 하나씩 주어진다 (1≤d_i≤k1 \le d\_i \le k).

출력

출력은 qq개의 줄로 이루어져야 한다. ii번째 줄에는 ii번째 변화가 일어난 뒤에 켜져 있는 전구가 이루는, 더 이상 늘릴 수 없는 연속 구간의 개수를 하나의 정수로 출력한다.

예제1

  1. 예제 1

    입력
    3 2 5
    1 2 1
    1
    2
    1
    2
    2
    
    예상 출력
    2
    1
    1
    0
    1