반응형
https://www.acmicpc.net/problem/1092
n = int(input())
transport = list(map(int, input().split()))
transport.sort(reverse=True)
m = int(input())
box = list(map(int, input().split()))
box.sort(reverse=True)
if box[0] > transport[0]:
print(-1)
quit()
answer = 0
while box:
i = 0
j = 0
while i < n:
if box[j] <= transport[i]:
box.pop(j)
i += 1
else:
j += 1
if j == len(box):
break
answer += 1
print(answer)
용량이 큰 크레인부터 큰 박스를 순서대로 담으면 된다.
댓글