본문 바로가기
[ 알고리즘 ]/오답노트

[ BOJ 오답노트 ] 2839 파이썬 : 설탕 배달

by 불주먹고양이 2022. 1. 26.

2022 01 26

 

1. 틀린 기록

 

 

 

2. 원인 분석

- 이번에도 역시 "맞.왜.틀"이었다. 분명히 모든 예제에서 정답이 나왔는데 BOJ에서는 틀렸다고 판정이 났다.

- 동적 프로그래밍으로 문제를 풀었는데, dp 리스트를 초기화하는 과정에서 생각하지 못한 오류가 났던 것 같다.

- for문 안에서 if문이 있는 이유는 목표 무게에서 3을 뺀 무게와 5를 뺀 무게 모두 다 만들 수 없는 경우일 수도 있기 때문이다.

 

 

 

3. 해결

 - from math import inf를 해서 무한 값을 아예 라이브러리에서 가져왔다.

- 그랬더니 굳이 for문 안에서 if문으로 검사해 줄 필요도 없어졌다.

 

- 너어무 궁금해서 백준에 질문을 올려놨는데 아직 댓글이 없다. 댓글 내용을 아래에 첨부할 예정이다.

▶ 감사합니다 선생님.^_^

 

 

4. 배운 점

- 다이나믹 프로그래밍 할 때 안전하게 inf를 사용해야겠다.