수열과 쿼리 45
시간 제한1초메모리 제한1024 MB
매우 긴 배열의 모든 원소에 |i-x|+y를 더하는 갱신을 q번 처리하고, 타입 2 질의마다 최솟값이 처음 나타나는 위치와 그 값을 출력합니다.
문제
길이가 인 배열 가 있다. 의 인덱스는 범위의 정수이다. 처음에 의 모든 원소는 이다. 즉, 이다.
이 배열에 대해 개의 쿼리가 주어진다. 쿼리는 다음 두 종류이다.
1 x y: 모든 에 대해 를 대입한다.2: 의 최솟값이 등장하는 가장 첫 지점 과 을 출력한다. 첫 지점은 인덱스가 가장 작은 지점을 뜻한다.
입력
첫 번째 줄에 정수 가 주어진다. ()
이후 개의 줄에 위에서 설명한 형태의 쿼리가 주어진다. ()
첫 번째 쿼리는 1 x y 형태이다.
출력
모든 2 형태의 쿼리에 대해, 의 최솟값이 등장하는 가장 첫 지점 과 을 공백으로 구분하여 출력하라.