1005번 - ACM Craft
짜고 올려봤는데 시간초과가 뜨네요.. 다르분들 질문도 뫘지만 이유를 잘 모르겟어요 동적프로그래밍 싸도 시간초과가 뜨는데 왜이런걸까요ㅠ?
https://www.acmicpc.net/board/..."질문 검색을 먼저 해서 자신에게 필요한 답변이나 반례가 없는지 확인하고 질문을 남겨주세요."
그리고 문제 번호를 적는 칸이 있습니다.
N이 1000, K가 100000 일 때, bt[:]에 모든 값이 0이면 다이나믹 프로그래밍 방식이 작동하지 않고 모든 경우의 수를 탐색하게 되서 시간초과가 발생하시는 걸 껍니다.
제가 제안하는 방식은 dp 배열을 -1로 초기화 하고, match 함수에서 dp[n] > -1 일 때 return아니면 dp[n] = 0으로 초기화하고 dfs 하는 방식으로 하심이...
댓글을 작성하려면 로그인해야 합니다.
river97 6년 전
짜고 올려봤는데 시간초과가 뜨네요.. 다르분들 질문도 뫘지만 이유를 잘 모르겟어요 동적프로그래밍 싸도 시간초과가 뜨는데 왜이런걸까요ㅠ?