wldlf94   2년 전

게시판 반례 + 스스로 만든 반례 다 해봤는데 전부 값 잘 나오는데 왜 틀렸다고 할까요..
반례 좀 부탁드립니다. 고수님들

다시 봐도 완벽한데 도대체 왜..

bnb2011   2년 전

반례 드립니다.

wldlf94   2년 전

와 감사합니다.  꾸벅 :)  덕분에 해결했습니다.!!

진짜 반례 찾는다고 복잡한거 20개 정도는 더 해본거 같은데 간단한 반례가 숨어있었군요..

wldlf94   2년 전



반례를 디버깅 해보면서 while 문 안을 아래와 같이 바꿨습니다.


if (h > max && st.top()<=max) {

           answer += max - st.top();

           st.pop();

      }

else {

         answer += h - st.top();

         st.pop();

         cnt++;

}

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