9019번 - DSLR
일단 저 while문 조건 그대로에 함수 포인터가 가지고 있는 함수들을 함수 내부에 넣어서 제출했더니 답은 맞았습니다.
말씀해주신 것 처럼 q.empty()를 먼저 확인해야할 것 같긴 합니다!
근데 여기서 여쭤보고 싶은게, 첫 댓글에 작성한 코드는 모든 함수를 강제적으로 inline화하고, 매개 변수도 레퍼런스로 받게끔 수정했는데, 아래와 시간 차이가 그렇게 크게나는지 궁금합니다. 인라인화 하면 퍼포먼스는 거의 비슷한 걸로 알고 있는데, D, S, L, R 함수 내부에서 리턴 변수 res를 생성하는게 비용이 커서 그런걸까요? 아니라면, 혹시 뭐때문인지 짐작 가시는게 있으신가요?
댓글을 작성하려면 로그인해야 합니다.
dongyshi 1년 전 0
2~3일간 짬짬히 생각해봤는데, 어느 부분을 최적화하면 시간 초과를 해결할 수 있을지 알 것 같은데 아직 알고리즘을 많이 해보지 않아서 어떻게 적절하게 고쳐야할지 감이 오질 않습니다. 도움 부탁드립니다!
제가 생각한 최적화가 필요한 부분을 표시해 뒀는데, 아니라면 정정해주시면 감사하겠습니다.