ploffer11   5년 전

최소최대 세그트리 사용했는데 도대체 왜 tle죠..?

update query 모두 O(log n)에 작동하는데..

제가 봤을땐 테스트케이스가 왜 20개씩이나 되서 그런거 같은데 왜 이렇게 많이 들어오는지..

정답자에 pypy3분 있던데 도대체 어떻게 통과받으신지 모르겠습니다.

제가 어느부분에서 틀렸을까요?

yukariko   5년 전

pypy가 재귀에선 시간이 많이 느리게 나오는걸로 알고있습니다.

ploffer11   5년 전

지금까지 pypy3로 세그트리 문제들 많이 AC 받았는데 이 문제는 조금 너무한 거 같아요

n k도 큰데 테스트케이스가 왜 20개씩이나 들어오는지..

yukariko   5년 전

세그트리는 비재귀 구현도 있습니다.

비재귀가 재귀보다 상당히 빠르기때문에 정답을 받을 수 있을것으로 보입니다.

yukariko   5년 전

참고로 C/C++로 풀어도 시간이 빠듯한 문제가 많이 있습니다.

상대적으로 느린 언어를 사용할때는 그 점을 감안 하셔야 합니다.

비정상적으로 시간제한이 적은 문제는 시간제한 변경 요청하시면 올려주실거구요.

이 문제는 그정도는 아닌거같고 간단한 최적화를 통해 해결이 가능해보입니다.

ploffer11   5년 전

비재귀 테크닉 어려워보여서 안쓰고있었는데 이번 기회에 배워봐야겠네요 감사합니다!!

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