vector<int> group 에 임의의 (사실은 계산된) 값들을 넣어서

각 element별로 weighting 을 한 후 모두 더한 값이 특정 N 이라는 값을 만족시키는 weight 의 조합을 구하려면

(weight이 되는 값의 범위는 한정되어 있고요.)

코드를 어떻게 짜야 하는거져...


예를들어,

group 에 { 10, 20, 30, 40, 50 } 이라고 들어 있다면

(100 - m) < a, b, c, d, e < (100 + m) 이라는 조건에서

a*10 + b*20 + c*30 + d*40 + e*50 = 10000 을 만족시키는 a, b, c, d, e (얘들도 다 정수) 의 조합을 모두 찾는거에여,

만족시키는 조건이 없으면 뭐 그냥 0으로 리턴


group 이라는 배열의 크기가 정해져 있다면 for 문 중첩으로 찾으면 되겠는데


지금 문제가 되는 부분이 ㅠㅠ

저 group 이라는 배열은 그 크기와 원소의 값이 상황에 따라서 변한다는 거에여;;