고수는 아니지만 코드의 시간 복잡도가 O(N2)으로 TLE가 당연해 보이네요(정확히는 N*K이고 둘 다 30만쯤 되니...)
이 부분에서 시간을 절약해야 할 것 같아요!
1202번 - 보석 도둑
우선 시간 복잡도의 개념을 먼저 공부해보시면 좋을 것 같습니다. 그러면 이 코드가 최악의 경우에 O(NK)가 된다는 것을 계산할 수 있고, 줄이기 위한 아이디어는 어떤 시간 복잡도를 가지게 되는지, 통과하려면 어느 정도의 시간 복잡도가 나와야 할지를 생각해내실 수 있을 것 같습니다.
http://www.secmem.org/blog/202... 를 참고하세요.
댓글을 작성하려면 로그인해야 합니다.
ykmvm147 3년 전
이중 포문을 쓰게도면 시간초과가 나고
while문을쓰게되면 틀렸다고 나오네요
어느 부분이 틀린지 모르겠습니다...
고수님들 도와주세요~!!