eric00513   4년 전

제가 이 2550번을 LIS로 구현하여 맞았습니다. 저는 중간에 이중 for문이 있기 때문에 O(n2) = 10,0002이라 시간초과가 날 줄 알았는데, 왜 204ms에 통과하는지 잘 모르겠습니다. 각 스위치에 해당되는 전구의 위치를 이진탐색으로 구하고(∵ 이중 for문으로 구하면 O(n2)이라 시간초과가 날 것 같았기 때문), 단순히 LIS를 구현했습니다. 왜 시간초과가 안 나는지 모르겠습니다(시왜맞). 제발 알려주세요 ㅠㅠ 너무 궁금해요... (P.S. 제가 n=10,000인 경우가 있는지 확인해 보았는데, 데이터가 있는 것 같습니다.)

아래는 C++ 소스입니다.

wjdclgns12   4년 전

1억번정도 연산이면 1초안에 충분히 돌아갑니다.

eric00513   4년 전


@wjdclgns12

오우 그렇군요 전 1억번 연산은 1.3초 정도 걸리는 줄 알았는데, 아닌가봐요... 감사합니다!!!

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