Cod sursa(job #782037)

Utilizator MtkMarianHagrSnaf MtkMarian Data 25 august 2012 17:55:22
Problema Kperm Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.46 kb
#include<cstdio>
#include<cmath>
using namespace std;

int factorial(int n)
{
  return (n == 1 || n == 0) ? 1 : factorial(n - 1) * n;
}
int main()
{
	freopen("kperm.in","r",stdin);
	freopen("kperm.out","w",stdout);
	int n,k,c,r;
	scanf("%d %d",&n,&k);
	
	if(n%2==0)printf("0");
	else
	{
		c=n/k;
		r=n%k;
		printf("%d",(int)(factorial(r)*factorial(k-r)*pow((double)factorial(c+1),r)*pow((double)factorial(c),k-r))%666013);
	}
	return 0;
}