Cod sursa(job #637672)

Utilizator proflaurianPanaete Adrian proflaurian Data 20 noiembrie 2011 15:53:25
Problema Dirichlet Scor 0
Compilator cpp Status done
Runda .com 2011 Marime 0.51 kb
#include<iostream>
#include<cstdio>
#define tip long long
using namespace std;
tip n,up,down,i,k,invm(tip);
int main()
{
    freopen("dirichlet.in","r",stdin);
    freopen("dirichlet.out","w",stdout);
    cin>>n;up=down=1;
    for(i=2;i<=n;i++)
    {
        up=(up*(n+k))%9999991;
        down=(down*k)%9999991;
    }
    down=invm(down);
    up=(up*down)%9999991;
    cout<<up;
    return 0;
}
tip invm(tip X)
{
    for(tip j=1;j<=9999991;j++)
    if((X*j)%9999991)return j;
    return 0;
}