문제
비타로는 큰 원형 호수 주변에 살고 있습니다. 호수의 둘레 길이는
비타로는 마라톤 대회가 다음과 같이 진행될 것이라고 들었습니다.
참가자 명단을 바탕으로, 비타로는 마라톤 대회 중에 일어나는 충돌 횟수를 구하려고 합니다. 여기서 충돌이란, 서로 다른
번호표
p 를 착용한 참가자가 있음.번호표
q 를 착용한 참가자가 있음.번호표
p 를 착용한 참가자와 번호표q 를 착용한 참가자가 시간t 에 같은 지점에 있음.
하지만, 그 후 참가자 명단에
현재, 번호표
단, 변경이 완료된 후에도 참가자 명단에 기록된 참가자는
비타로는 각각의 변경이 완료된 후, 참가자들에 의해 일어날 충돌의 횟수를 알고 싶습니다. 문제의 제약에 의해, 마라톤 대회 중 발생하는 충돌 횟수는 유한하다는 것이 증명됩니다.
마라톤 대회와 참가자 명단에 대한 변경 정보가 주어졌을 때, 각 변경이 끝난 후 참가자들에 의한 충돌 횟수를
입력
입력은 다음과 같은 형식으로 주어진다.
:
[제약 조건]
2 ≦ N N ≦ L ≦ 10^9 1 ≦ T ≦ 10^9 0 ≦ A_i ≦ L - 1 (1 ≦ i ≦ N )A_i ≠ A_j (1 ≦ i < j ≦ N )1 ≦ S_i ≦ 10^9 (1 ≦ i ≦ N )1 ≦ Q N + Q ≦ 100\ 000 0 ≦ X_j ≦ L - 1 (1 ≦ j ≦ Q )1 ≦ Y_j ≦ 10^9 (1 ≦ j ≦ Q )각 변경이 끝난 후, 참가자 명단에 기록된 참가자는 2명 이상이어야 합니다.
각 변경이 끝난 후, 참가자들의 출발 지점은 서로 다릅니다.
입력되는 값은 모두 정수입니다.
출력
행에 걸쳐 출력하십시오.
부분문제
번호 | 점수 | 조건 |
---|---|---|
#1 | 10점 | |
#2 | 8점 | |
#3 | 11점 | |
#4 | 27점 | |
#5 | 34점 | |
#6 | 10점 | 추가 제약 조건 없음 |
예제1
37 2
1 6 3
4 1 6
1
4 2
7
1번째 변경이 종료된 시점에서 참가자는 4명입니다. 각 참가자에 대한 정보는 다음과 같습니다.
번호표 1을 착용하고, 지점 1에서 출발합니다. 1초당 4의 속도로 시계방향으로 이동합니다.
번호표 6을 착용하고, 지점 6에서 출발합니다. 1초당 1의 속도로 시계방향으로 이동합니다.
번호표 3을 착용하고, 지점 3에서 출발합니다. 1초당 6의 속도로 시계방향으로 이동합니다.
번호표 4를 착용하고, 지점 4에서 출발합니다. 1초당 2의 속도로 시계방향으로 이동합니다.
1번째 변경이 종료된 시점에서 발생한 마라톤 대회 중 충돌은 다음과 같습니다.
시간 1/4에서, 번호표 3을 착용한 참가자와 번호표 4을 착용한 참가자가 같은 지점 9/2에 있습니다.
시간 3/5에서, 번호표 3을 착용한 참가자와 번호표 6을 착용한 참가자가 같은 지점 33/5에 있습니다.
시간 3/2에서, 번호표 1을 착용한 참가자와 번호표 4을 착용한 참가자가 같은 지점 0에 있습니다.
시간 5/3에서, 번호표 1을 착용한 참가자와 번호표 6을 착용한 참가자가 같은 지점 2/3에 있습니다.
시간 2에서, 번호표 3을 착용한 참가자와 번호표 4을 착용한 참가자가 같은 지점 1에 있습니다.
시간 2에서, 번호표 3을 착용한 참가자와 번호표 6을 착용한 참가자가 같은 지점 1에 있습니다.
시간 2에서, 번호표 4를 착용한 참가자와 번호표 6을 착용한 참가자가 같은 지점 1에 있습니다.
이 입력 예시는 서브태스크 2, 3, 4, 5, 6의 제약을 만족합니다.
예제2
36 1
1 3 4
1 1 1
2
0 2
1 1
1
0
1번째 변경이 종료된 시점에서 참가자는 4명입니다. 각 참가자에 대한 정보는 다음과 같습니다.
번호표 1을 착용하고, 지점 1에서 출발합니다. 1초당 1의 속도로 시계방향으로 이동합니다.
번호표 3을 착용하고, 지점 3에서 출발합니다. 1초당 1의 속도로 시계방향으로 이동합니다.
번호표 4를 착용하고, 지점 4에서 출발합니다. 1초당 1의 속도로 시계방향으로 이동합니다.
번호표 0을 착용하고, 지점 0에서 출발합니다. 1초당 2의 속도로 시계방향으로 이동합니다.
1번째 변경이 종료된 시점에서 발생한 마라톤 대회 중 충돌은 다음과 같습니다.
시간 1에서, 번호표 0을 착용한 참가자와 번호표 1을 착용한 참가자가 같은 지점 2에 있습니다.
2번째 변경이 종료된 시점에서 참가자는 3명입니다. 각 참가자에 대한 정보는 다음과 같습니다.
번호표 3을 착용하고, 지점 3에서 출발합니다. 1초당 1의 속도로 시계방향으로 이동합니다.
번호표 4를 착용하고, 지점 4에서 출발합니다. 1초당 1의 속도로 시계방향으로 이동합니다.
번호표 0을 착용하고, 지점 0에서 출발합니다. 1초당 2의 속도로 시계방향으로 이동합니다.
2번째 변경이 종료된 시점에서 발생한 마라톤 대회 중 충돌은 0번입니다.
이 입력 예시는 서브태스크 1, 3, 5, 6의 제약을 만족합니다.
예제3
2100000 993754689
58683 3478
28489 48682814
1
28482 39599461
9265409
예제4
7100 100
34 12 46 23 57 63 99
12 34 23 12 34 12 23
5
67 34
99 23
33 34
99 12
23 12
330
264
341
440
341