Cod sursa(job #637663)

Utilizator irene_mFMI Irina Iancu irene_m Data 20 noiembrie 2011 15:50:57
Problema Dirichlet Scor 8
Compilator cpp Status done
Runda .com 2011 Marime 0.54 kb
#include <cstdio>
#include <iostream>

using namespace std;

int v[ 50 ], N, sol;

void gen(int k, int sum){
    int i;
    if( k > N ){
        if( sum == N ){
            sol ++;
            sol %= 9999991;
        }
    }
    else
        for( i = 0 ; i + sum <= k ; ++i )
        {
            v[ k ] = i;
            gen( k + 1, i + sum );
        }
}

int main()
{
    freopen("dirichlet.in","r",stdin);
    freopen("dirichlet.out","w",stdout);
    cin >> N;
    gen(1,0);
    cout << sol << "\n";
    return 0;
}