코딩테스트 파이썬/Softeer
Softeer 연습문제(2단계) - GBC
세용용용용
2024. 6. 25. 21:50
Candidate | Softeer Assessment UI
Candidate | Softeer Assessment UI
softeer.ai
나의 풀이
import sys
from collections import deque
input = sys.stdin.readline
limit_ct, test_ct = list(map(int,input().split()))
limit_list = deque()
test_list = deque()
for _ in range(limit_ct):
limit_list.append(list(map(int,input().split())))
for _ in range(test_ct):
test_list.append(list(map(int,input().split())))
max_speed_up=0
limit_lenth, limit_speed = 0,0
test_lenth, test_speed = 0,0
while test_list or limit_list:
if limit_lenth==0:
limit_lenth, limit_speed = limit_list.popleft()
if test_lenth==0:
test_lenth, test_speed = test_list.popleft()
now_speed = test_speed-limit_speed
max_speed_up=max(max_speed_up, now_speed)
if test_lenth>limit_lenth:
test_lenth-=limit_lenth
limit_lenth=0
elif limit_lenth>test_lenth:
limit_lenth-=test_lenth
test_lenth=0
else:
limit_lenth=0
test_lenth=0
print(max_speed_up)