Cod sursa(job #779640)
Utilizator | Visan Radu visanr | Data | 18 august 2012 14:05:42 |
---|---|---|---|
Problema | Dirichlet | Scor | 12 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.49 kb |
#include <iostream>
#include <fstream>
using namespace std;
#define ll long long
#define MOD 9999991
ll N, C;
int main()
{
freopen("dirichlet.in", "r", stdin);
freopen("dirichlet.out", "w", stdout);
ll i;
cin >> N;
if(N == 1) cout << 1 << "\n";
else
{
C = 1;
for(i = 2; i <= N; i++)
{
C = C * (4 * i - 2);
C = (C / (i + 1));
}
cout << C % MOD << "\n";
}
return 0;
}