Logo
(追記) (追記ここまで)

풀이 방법 자체에 문제가 있나 궁금해서 여쭤봅니다.

1781번 - 컵라면

우선순위의 조건을 2개 나두어서, deadLine이 가장 크면서 같다면, reward가 큰 순으로 나올 수 있게 만들었습니다.

그 다음에, 하나씩 꺼내가면서 뒤쪽부터 채워주는데, 만약에 6,3이라고 한다면 schedule[6] = 3을 채워넣고, 다음으로 나올 것이 6,1 이라면, 늦게 나온 순간부터 같은 deadLine기준으로 무조건 reward가 작을 테니, 하나씩 날짜를 줄여가면서, if schedule[i] < reward 를 만족하는 index를 찾고, 채워준다음에 종료하였습니다. 로직상 어디가 문제일지 감이 잘 안잡혀서 질문드리게 되었습니다.

6

6 5

6 4

6 3

6 2

6 1

4 8

이러한 반례에 막히게 되네요... 고민해보다 결론을 내렸습니다.

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

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /