#250
Bronze III
속도 위반
원문: English
시간 제한
2s
메모리 제한
1024MB
제출
0
정답
0
맞힌 사람
0
정답 비율
0.0%

문제

평소 사고뭉치인 종현이는 오토바이를 타고 도로를 질주하고 있다.

도로의 길이는 정확히 100100 단위이며, 종현이는 이 도로를 처음부터 끝까지 달린 후 경찰관에게 속도 위반 딱지를 받았다. 경찰관은 종현이가 속도 제한을 초과했다는 이유로 딱지를 끊었지만, 종현이는 자신이 실제로 주행 중에 속도 제한을 정말로 어겼는지, 어겼다면 얼마나 어겼는지 직접 확인해 보고 싶어 한다.

도로는 NN개의 구간으로 나뉘며, 각 구간은 양의 정수 길이와 정수 속도 제한(시간당 11001 \sim 100 단위 거리)으로 설명된다. 도로의 총 길이는 100100이므로, NN개 구간의 길이 합은 항상 100100이다. 예를 들어, 도로의 처음 4545 단위 길이는 속도 제한이 7070이고, 나머지 5555 단위 길이는 속도 제한이 6060일 수 있다.

종현이의 여정 또한 MM개의 구간으로 나뉜다. 각 구간에서 종현이는 특정 양의 정수 길이만큼 특정 정수 속도로 주행했다. MM개 구간의 길이 합 또한 100100이다. 종현이가 타고 있는 오토바이의 최대 속도는 시간당 100100 단위 거리이다.

도로의 속도 제한 정보와 종현이의 주행 기록이 주어질 때, 종현이가 주행하는 동안 속도 제한을 초과한 양의 최댓값을 구하는 프로그램을 작성하시오.

입력

첫 번째 줄에 NNMM이 공백으로 구분되어 주어진다. (1N,M1001 \le N, M \le 100)

다음 NN개 줄에는 각각 도로의 구간 정보를 나타내는 두 정수인 구간의 길이와 속도 제한이 주어진다.

다음 MM개 줄에는 각각 종현이의 주행 정보를 나타내는 두 정수인 구간의 길이와 주행 속도가 주어진다.

모든 구간 길이의 합은 100100이다.

출력

종현이가 여정 중 어느 한 부분에서라도 속도 제한을 초과한 양 중 최댓값을 한 줄에 출력한다. 만약 종현이가 한 번도 속도 제한을 초과하지 않았다면 00을 출력한다.

예제 입력 1

3 3
40 75
50 35
10 45
40 76
20 30
40 40

예제 출력 1

5
코드 제출

코드를 제출하려면 로그인이 필요합니다.

로그인
내 제출
제출 내역이 없습니다.
맞은 사람
아직 맞은 사람이 없습니다.
난이도 투표
Bronze III1명 투표· 약 1개월 전
로그인 후 AC 받으면 투표할 수 있습니다.
전체 제출
제출 내역이 없습니다.