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