gyyoon4u78   3년 전

시간초과 해결하기위해서 다른 글에 있는 deque를 사용해보았습니다. 그런데 해결이 되지 않아 혹시 여기서 어떻게 더 수정해야할 지 질문하고 싶습니다.

caritas1996   3년 전

혹시 테스트케이스는 답이 잘 나오시나요? 의문인 부분이 있습니다. (만약 문제가 없다면 무시하셔도 됩니다)

1.

spring()에서 현존하는 양분(energy[i][j])이 현재 나이(x)보다 적으면 바로 여름에서 이뤄져야 할 연산을 하고 있습니다.

봄에서의 연산이 끝난 후 여름에서의 작업이 이뤄져야 합니다.

energy[i][j]에 (죽은 나무의 나이)/2를 바로 더하지 않고 별도 변수에 담아준 뒤 다음 위치로 넘어가기 직전에 energy[i][j]에 더해줘야 합니다.


2.

fall()과 winter()에서 서로 컨트롤하는 변수에 영향을 주는 연산이 없으므로 합치셔도 됩니다.

결과에 유의미한 영향을 끼칠지는 모르겠네요.


제가 파이썬을 안써서 ideone에 복붙해서 컴파일을 해보려 했는데 오류가 나서 테스트를 못해봤네요..

도움이 됐으면 좋겠습니다.

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