Pagini recente » Cod sursa (job #1577228) | Cod sursa (job #2266112) | Cod sursa (job #2275267) | Cod sursa (job #940535) | Cod sursa (job #1870598)
#include <fstream>
using namespace std;
ifstream f ("dirichlet.in");
ofstream g ("dirichlet.out");
unsigned long long n,suma,sol;
void dirichlet(int k)
{
for(int i=0;i<=k;++i)
{
if(k==n)
{
if(suma+i==n) {sol=(sol+1)%9999991;break;}
}
else
{
if(suma+i<=k)
{
suma=suma+i;
dirichlet(k+1);
suma=suma-i;
}
else break;
}
}
}
int main()
{
f>>n;
dirichlet(1);
g<<sol;
return 0;
}