kmn4555   4년 전

채점 시작하자마자 시간초과로 채점이 안되네요 ㅠㅠ 왜이럴까요 ㅠㅠ

djm03178   4년 전

단순히 M개를 뽑는 것은 순서가 중요하지 않으므로 순서를 정해놓고 뽑으면 되는데, 이 코드에서는 88번째 줄처럼 순서를 바꾸어 뽑는 경우를 전부 해보고 있으므로 최악의 경우 13! 개의 조합을 해보게 됩니다.

kmn4555   4년 전

그러면 어떤 방식으로 고치면 좋을까요 ... ㅠ?

djm03178   4년 전

i번째까지 뽑아봤다면 i+1번째 이후에서 다음 뽑을 것을 찾으면 됩니다.

kmn4555   4년 전

이렇게 맨 처음 dfs들어갔을때 값을 주면서 for문을 그 문장부터 시작하도록 바꿨는데도 시간초과가 나는데, 이게 방법이 아닌건가요?

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