yunji378mm   3년 전

어디가 틀린지 잘 모르겠습니다

yeop77   3년 전

카드 개수가 3개 ~ 100개
M의 경우 최대 30만

입력에 따라서 경우의 수가 엄청나게 많이 나올수도 있을거 같네요

1000개 밑으로는 해결이 어려워 보입니다

yunji378mm   3년 전

arr[1000000000]로 해보았는데 이것도 부족한것 같습니다

그러면 이런 경우에는 어떻게 해야하나요?

yeop77   3년 전

경우의 수가 너무 많을 경우 지금처럼 모든 경우의 수를 저장하고 다시 확인하는 방식으로 구현하면 어렵겠죠

코드 아래에서처럼 저장한 경우의 수들을 다시 확인하면서 가장 근접한 것을 찾는게 아니라

위에서 반복 중에 미리 찾아두는게 낫지 않을까요? 일치 또는 가장 근접한 조합만 찾으면 되니까요

목표 숫자보다 작은 경우의 수들을 모두 저장해둘 필요는 없지 않을까요?

yunji378mm   3년 전

감사합니다 덕분에 해결했습니다!

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