river97   6년 전

짜고 올려봤는데 시간초과가 뜨네요.. 다르분들 질문도 뫘지만 이유를 잘 모르겟어요 동적프로그래밍 싸도 시간초과가 뜨는데 왜이런걸까요ㅠ?

jh05013   6년 전

https://www.acmicpc.net/board/...
"질문 검색을 먼저 해서 자신에게 필요한 답변이나 반례가 없는지 확인하고 질문을 남겨주세요."

jh05013   6년 전

그리고 문제 번호를 적는 칸이 있습니다.

leejk9592   6년 전

N이 1000, K가 100000 일 때, bt[:]에 모든 값이 0이면 다이나믹 프로그래밍 방식이 작동하지 않고
모든 경우의 수를 탐색하게 되서 시간초과가 발생하시는 걸 껍니다.

제가 제안하는 방식은 dp 배열을 -1로 초기화 하고, match 함수에서 dp[n] > -1 일 때 return
아니면 dp[n] = 0으로 초기화하고 dfs 하는 방식으로 하심이...

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