Pagini recente » Cod sursa (job #1946716) | Cod sursa (job #1958108) | Cod sursa (job #1911111) | Cod sursa (job #3226155) | Cod sursa (job #25305)
Cod sursa(job #25305)
#include<stdio.h>
#define IN_FILE "kperm.in"
#define OUT_FILE "kperm.out"
int n,k;
long long p,r;
FILE *f1,*f2;
void lucru()
{
if(n==k)
{
r=1;
return;
}
p=n*(n+1)/2;
if(p%k!=0)
{
r=0;
return;
}
if(k==1)
{
int u;
r=1;
for(u=2; u<=n; u++)
r=(r*u)%666013;
return;
}
}
int main()
{
f1=fopen(IN_FILE,"r");
f2=fopen(OUT_FILE,"w");
fscanf(f1,"%d",&n);
fscanf(f1,"%d",&k);
if(k%2==0)
r=0;
else
lucru();
fprintf(f2,"%d",r);
fclose(f1);
fclose(f2);
return 0;
}