⭐️ backtracking 조합
예상대로 시간초과..^^
⭐️ Greedy
s/n
일 때 곱이 가장 커짐#include <string>
#include <algorithm>
#include <vector>
using namespace std;
vector<int> solution(int n, int s) {
vector<int> answer;
if(s<n) {
answer.push_back(-1);
return answer;
}
for(int i=0;i<n;i++) {
answer.push_back(s/n);
}
// 나누어 떨어짐
if(s%n!=0) for(int i=0;i<s%n;i++) answer[i]++;
reverse(answer.begin(),answer.end());
// 나누어 떨어지지 않음
return answer;
}