가로등
시간 제한4초메모리 제한1024 MB
가로등 N개의 높이와 Q번의 높이 변경이 주어질 때, 매번 변경 후 사이의 모든 가로등이 둘보다 낮은 같은 높이의 가로등 쌍 수를 구합니다.
문제
일직선 도로를 따라 개의 가로등이 세워져 있다. 번째 가로등의 초기 높이는 이다 (). 이 가로등을 이용해 전기줄을 설치하려고 한다.
번 가로등과 번 가로등() 사이에 전기줄을 걸려면 다음 두 조건을 모두 만족해야 한다.
- (두 가로등의 높이가 같다.)
- 모든 에 대하여 이다. (두 가로등 사이에 있는 모든 가로등의 높이는 두 가로등보다 낮다.)
관리자가 일부 가로등의 높이를 조정하면 전기줄을 걸 수 있는 상황도 달라진다. 높이 조정은 총 번 이루어진다. 각 조정은 번째 가로등의 높이를 로 바꾼다. 조정할 때마다, 전기줄을 걸 수 있는 가로등 쌍의 개수를 구하시오.
입력
첫째 줄에 두 정수 , 가 주어진다 (, ).
둘째 줄에 개의 정수 가 주어진다 ().
다음 개의 줄에는 두 정수 , 가 주어지며, 이는 를 로 바꾼다는 뜻이다 (, ). 조정 직전 번째 가로등의 높이는 와 다르다고 보장된다.
출력
첫째 줄에 초기 상태에서 전기줄을 걸 수 있는 개수를 출력한다.
다음 개의 줄에는 각 높이 조정 후 전기줄을 걸 수 있는 개수를 한 줄에 하나씩 출력한다.