Cod sursa(job #635582)

Utilizator scipianusFMI Ciprian Olariu scipianus Data 19 noiembrie 2011 13:20:29
Problema Dirichlet Scor 8
Compilator cpp Status done
Runda .com 2011 Marime 0.45 kb
#include<fstream>
#include<cstring>
#define MOD 666013
using namespace std;
int n,sol,C[1000010];

inline void Catalan()
{
	long long i;
	long long x;
	C[0]=C[1]=1;
	C[2]=2;
	for(i=3;i<=n;i++)
	{
		x=(long long)C[i-1];
		x*=(4*i-2);
		x/=(i+1);
		C[i]=(int)(x%MOD);
	}
}

int main()
{
	ifstream fin("dirichlet.in");
	fin>>n;
	fin.close();
	Catalan();
	ofstream fout("dirichlet.out");
	fout<<C[n]<<"\n";
	fout.close();
	return 0;
}