Pagini recente » Cod sursa (job #2104875) | Cod sursa (job #2617216) | Cod sursa (job #1097378) | Cod sursa (job #1034902) | Cod sursa (job #489111)
Cod sursa(job #489111)
#include<fstream>
using namespace std;
int n,k,rez,p;
int main()
{ifstream fin("kperm.in");
ofstream fout("kperm.out");
fin>>n>>k;
int f=1,i,r=n%k;
p=n/k;
rez=1;
for(i=1;i<=r;++i)
rez=(rez*i)%666013;
for(i=1;i<=p+1;++i)
f=(f*i)%666013;
for(i=1;i<=r;++i)
rez=(rez*f)%666013;
for(i=1;i<=k-r;++i)
rez=(rez*i)%666013;
f=1;
for(i=1;i<=p;++i)
f=(f*i)%666013;
for(i=1;i<=k-r;++i)
rez=(rez*f)%666013;
if(k%2==0)
rez=0;
fout<<rez<<'\n';
fout.close();
fin.close();
return 0;
}