lim551   5년 전

제가 사용한 방법은 (e-s)가 작은 구간을 우선적으로 채워가는 식으로 구현했는데, USACO 입력을 넣어보니 최적해보다 작게 나오는 경우가 있었습니다.

어떤 예외가 있을까요?

또 USACO 해설에서 a < b < c < d 일 때, [a, d] 구간보다 [b, c] 구간을 선택하는게 무조건 이득이라는 아이디어를 이용해서 아래와 같이 구현을 했던데,

저러면 a < b < c < d 일 때 [a, c], [b, d] 구간과 같이 서로 걸쳐있을 때 처리가 무조건 c, d중 큰 것을 무시해가면서 반복을 하는데,

왜 두 구간 중 끝 점이 큰 것을 지워도 되는지 이해가 안 갑니다.

jh05013   5년 전

길이 우선일 때 반례입니다.

e02e98f8-c9ed-4aa6-a0d6-374abb786177

lim551   5년 전

아... 감사합니다!

뭐가 문젠지 몰라 답답했었는데 덕분에 꿀잠 잘 수 있을거 같습니다 ㅋㅋ

댓글을 작성하려면 로그인해야 합니다.