60032 아이템 획득 Gold III
문제
여러분은 차원 지도에서 자동차를 조종하며 아이템을 모으는 게임을 제작하고 있다.
지도에는 아이템을 얻을 수 있는 개의 상자가 있다. i번째 상자의 위치는 이고, 자동차가 이 위치를 지날 때마다 개의 아이템을 얻을 수 있다.
자동차는 축 또는 축에 평행한 방향으로 이동한다. 자동차의 이동은 두 정수 와 로 표현할 수 있다. 이면 좌표가 증가하는 방향으로 만큼, 이면 좌표가 증가하는 방향으로 만큼, 이면 좌표가 감소하는 방향으로 만큼, 이면 좌표가 감소하는 방향으로 만큼 이동한다.
이때 이동이 시작되는 위치에 있는 상자의 아이템은 얻을 수 없다. 즉, 에서 로 이동하는 경우, 에 있는 상자의 아이템은 얻을 수 없고, 에 있는 상자의 아이템은 얻을 수 있다.
자동차는 에서 시작해 총 번 이동한다. 자동차의 이동 방향과 거리가 주어지면, 번의 이동에서 얻게 되는 아이템의 총 개수를 구하시오.
입력
첫 번째 줄에 상자의 개수 과 이동 횟수 가 공백으로 구분되어 주어진다.
이후 개의 줄이 주어진다. 이 중 i번째 줄에는 세 정수 , , 가 공백으로 구분되어 주어진다. 이는 번째 상자가 에 있으며, 이 위치를 지날 때마다 개의 아이템을 얻게 됨을 의미한다.
이후 개의 줄이 주어진다. 이 중 번째 줄에는 두 정수 , 가 공백으로 구분되어 주어진다. 이는 자동차가 방향으로 만큼 이동함을 의미한다.
출력
첫 번째 줄에 번의 이동에서 얻게 되는 아이템의 총 개수를 출력한다.
제한
- 상자의 위치는 서로 다르다.
- 매 순간 자동차의 , 좌표는 이상 이하이다.
- 주어지는 수는 모두 정수이다.
서브태스크
| 번호 | 배점 | 제한 |
|---|---|---|
| 1 | 9 | , , , , , 매 순간 자동차의 , 좌표는 이하이다. |
| 2 | 17 | , , |
| 3 | 15 | 모든 상자의 좌표가 서로 다르고, 좌표가 서로 다르다. |
| 4 | 37 | |
| 5 | 22 | 추가 제약 조건 없음. |
예제 입출력
예제 입력 1
4 6
5 5 3
5 8 5
3 5 2
1 5 1
0 4
1 9
3 5
2 3
2 1
0 5
예제 출력 1
24
예제 입력 2
3 3
1 3 1
2 2 1
3 1 1
1 3
0 2
3 3
예제 출력 2
2
출처
올림피아드 › 한국정보올림피아드 › KOI 2023 1차 › 초등부 3번
solution.cpp
에디터 불러오는 중...