문제
수직선 위 서로 다른 위치에
당신은 이 수직선 위의 어떤 위치에 로봇을 놓을 것이다.
로봇은 다음과 같은 규칙에 따라 움직인다:
로봇이 위치한 지점에 점프대가 없을 경우, 로봇은 왼쪽으로
1 만큼 이동한다. 이 과정에서1 의 시간이 소요된다.로봇이 위치한 지점에 점프대가 있을 경우, 로봇은 즉시 점프대를 작동시켜 오른쪽으로 점프대의 파워만큼 이동한다.
점프 후 점프대의 파워는 기존의 두 배로 증가한다. 이 과정에서1 의 시간이 소요된다.
예를 들어,
점프대 번호 | 위치 | 초기 파워 |
|---|---|---|
1 | 2 | 2 |
2 | 5 | 3 |
로봇이 초기 위치
시간( | 로봇 위치 | 설명 | 점프대 상태 |
|---|---|---|---|
0 | 3 | 초기 위치에서 시작한다. | |
1 | 2 | 점프대가 없으므로 왼쪽으로 1칸 이동했다. | |
2 | 4 | 위치 2에 있는 1번 점프대를 작동시켜 오른쪽으로 2만큼 점프했다. | |
3 | 3 | 점프대가 없으므로 왼쪽으로 1칸 이동했다. | |
4 | 2 | 점프대가 없으므로 왼쪽으로 1칸 이동했다. | |
5 | 6 | 위치 2에 있는 1번 점프대를 작동시켜 오른쪽으로 4만큼 점프했다. | |
6 | 5 | 점프대가 없으므로 왼쪽으로 1칸 이동했다. | |
7 | 8 | 위치 5에 있는 2번 점프대를 작동시켜 오른쪽으로 3만큼 점프했다. |
각 쌍에 대해, 로봇이 위치
로봇의 위치는 서로 독립적으로 계산되어야 하며, 항상 점프대의 초기 상태에서 시작한다.
즉, 각 경우마다 로봇은 수직선 위에 단 하나 존재하며, 점프대의 파워는 입력에서 주어진 초깃값으로부터 다시 시작한다.
제약 조건
주어지는 모든 수는 정수이다.
1≤N≤300 000 −10^{17}≤X_1<X_2<...<X_N≤10^{17} 1≤P_i≤10^{17}(1≤i≤N) 1≤Q≤300 000 −10^{17}≤S_j≤10^{17},1≤T_j≤10^{17}(1≤j≤Q)
입력
첫 번째 줄에
다음
다음 줄에는
다음
출력
부분문제
| 번호 | 점수 | 조건 |
|---|---|---|
| #1 | 5점 | |
| #2 | 11점 | |
| #3 | 6점 | |
| #4 | 7점 | |
| #5 | 12점 | |
| #6 | 23점 | |
| #7 | 36점 | 추가 제약 조건 없음. |
예제 #1
2
2 2
5 3
7
3 1
3 2
3 3
3 4
3 5
3 6
3 7
2
4
3
2
6
5
8
예제 #2
3
-3 3
2 2
11 6
4
1 6
6 12
11 3
9 4
-1
2
15
5