2
1 2
4
1 1 2 2
증명까지는 아니고 제가 이해한대로 말씀드릴게요
위의 예시에서 가벼운 박스부터 매달게 되면, 남은 박스는 2 2가 됩니다.
그럼 첫번째 크레인은 남은 박스를 옮길 수 없게 되죠.
무게2인 박스를 옮길 수 있는 크레인이 무게1인 박스를 옮겨버리니까, 무게1인 박스를 옮길 수 있는 크레인은 다음 순서에 아무것도 안하게 되버립니다.
만약 무게2인 박스를 옮길 수 있는 크레인이 처음에 무게2를 옮겼다면, 무게1인 박스를 옮길 수 있는 크레인은 다음 순서에 한 번 더 가동될 수 있는 거죠.
p_ce1052 4년 전 1
저는 가벼운 박스부터 매다는 쪽으로 문제를 풀었는데 그러면 반례가 생기더라구요.
반례 케이스를 손으로 해보면서 제 방식이 틀리고 무거운 박스부터 할당하는게 맞게 나온다는건 확인했는데 제가 논리력이 안좋아서 왜 가벼운 것부터 하면 안되는지 이유를 모르겠습니다. 가벼운 것부터 하면 안된다는걸 어떻게 증명해야 할지 모르겠어요. 그리디로 분류되는 문제라고 생각하는데 종만북에 나온 것처럼 증명 해주실분 계신가요?