https://www.acmicpc.net/problem/9019
단순 리스트( []
) 대신 deque 를 쓰니까 해결되었다.
파이썬은 역시,,, 너무 추상화 되어 있다. 내생각에는 아마 리스트의 기본 구현이 ArrayList 같은걸로 되어 있는게 아닐까 싶다.
그러니까, 앞에서 하나씩 꺼낼 때 마다 매우 비효율 적인 동작을 하고 있던거였다.
별짓을 다해도 시간초과가 나던 문제가, pop(0)
을 deque::popLeft
로 바꾸자 바로 해결되었다.