n개의 수를 모두 더하면 s가 되는 수들을
모두 곱했을 때 최대가되는 집합을 구하라.

n은 1000이하
각각의 수들은 양수
s는 1억이하

수의 최소치 최대치를 구해서 탐색하고 오름차순의 경우만 본다는 가지치기도 했는데 시간안에 답을 못구해서 질문좀요.

어떻게 풀어야 하나요?