Coding
[Softeer] GBC
๋จ๋ฐ์ค
2023. 5. 30. 10:21
https://softeer.ai/practice/info.do?idx=1&eid=584&sw_prbl_sbms_sn=206646
Softeer
์ฐ์ต๋ฌธ์ ๋ฅผ ๋ด์ Set์ ์ ํํด์ฃผ์ธ์. ์ทจ์ ํ์ธ
softeer.ai
๋ฌธ์ ํด๊ฒฐ
์ฒ์์๋ ์ ํ๊ฐ๊ณผ ์ด๋ป๊ฒ ๋น๊ต๋ฅผ ํด์ผ๋๋ for๋ฌธ์ผ๋ก ๋๋ ค์ผ๋๋ ๊ณ ๋ฏผ์ ๋ง์ด ํ๋๋ฐ ์ด์ฐจํผ ํ๋์ฉ ๋น๊ต๋ฅผ ํด์ค๋ค๋ฉด
๋ฐฐ์ด์์ speed๊ฐ์ ๋ค ๋ฃ์ด๋๊ณ ํ๋์ฉ ๋น๊ตํ๋ฉด ๋์ง ์์๊น ์๊ฐ์ด ๋ค์๋ค.
limit ๋ฆฌ์คํธ์ ์ ํ๊ฐ์ ๋ค ๋ฃ์ด๋ ํ์ ์ค์ ์ ๋น๊ตํด์ค์ max๋ฅผ ๊ฐฑ์ ํด์ฃผ๋ฉด ๋๋ ๋ฌธ์ !
์ฝ๋
import sys
input = sys.stdin.readline
N, M = map(int, input().split())
speed_N = [list(map(int, input().split())) for _ in range(N)]
speed_M = [list(map(int, input().split())) for _ in range(M)]
limit = [0]*100
cnt = 0
for length, speed in speed_N:
for i in range(cnt, cnt+length):
limit[i] = speed
cnt += length
result = 0
cnt = 0
for length, speed in speed_M:
for i in range(cnt, cnt+length):
result = max(result, speed-limit[i])
cnt += length
print(result)