Professional Documents
Culture Documents
h>
#include <stdio.h>
#include <sstream>
#include <iostream>
#include <string>
int n, M;
int a[MAX];
int PartialTotal = 0;
int countSolution=0;
stringstream str_strm;
string temp_str;
int temp_int;
int count = 1;
while (!str_strm.eof()) {
{ Number[count] = temp_int;
count = count + 1; }
temp_str = "";
return count-1;
{
if ( k < n && PartialTotal<=M) return 1;
void Try(int k)
for(int v=1;v<=M/a[k];v++)
if (check(v, k))
PartialTotal += v * a[k];
if (k == n) countSolution++;
PartialTotal -= v * a[k];
int main()
string inputNumber;
cin.ignore();
getline(cin,inputNumber);
extractNumber(inputNumber, a);
Try(1);
return 0;