curnurx   3년 전

아래 주석에서 주석처리를 없애면 (코드로 사용하면) 오답이 되고,

주석처리를 하면 정답이 되는 케이스입니다.

제가 생각하는 문제는

맞는 코드를 틀렸다하고, 틀린 코드를 맞다하는 것입니다.

문제에서 요청하는 것은 답이 나오는 과정에서 더해지는 값들 중 하나라도 100000 을 넘어서면 overflow로 인식하라는 것 같은데,

여기 채점 케이스들은 잘 반영되지 않은 것 같습니다.

정확히 뭐가 문제냐면, 답이 나올때까지 데이터 플로우 전부 따져서 오버플로우 체크하는 것은 틀렸다하고,

마지막 dp 계산에서 단 한번만 오버플로우 체크하는 것은 맞다고 하는게 잘못됐다고 생각하는데 다들 어찌 생각하시는지 조심스레 물어봅니다. 

pichulia   3년 전

0 * 999999999 = 0 입니다.

주석을 해제하기 되면 이런 경우를 처리하지 못합니다.

이와는 별개로, 지금 올린 코드가 틀려야 하는 것도 맞습니다만.. 그런 데이터를 만드는게 가능할지는 모르겠네요 ㅠ

curnurx   3년 전

감사합니다 ㅠㅠ 생각할게 많네요

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