Pagini recente » Borderou de evaluare (job #3182306) | Cod sursa (job #3288302) | Borderou de evaluare (job #1633051) | Cod sursa (job #1427652) | Cod sursa (job #637663)
Cod sursa(job #637663)
#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;
}