Mai intai trebuie sa te autentifici.
Cod sursa(job #2397014)
| Utilizator | Data | 4 aprilie 2019 08:50:36 | |
|---|---|---|---|
| Problema | Kperm | Scor | 30 |
| Compilator | cpp-64 | Status | done |
| Runda | Arhiva de probleme | Marime | 0.53 kb |
#include <fstream>
#define mod 666013
using namespace std;
ifstream f("kperm.in");
ofstream g("kperm.out");
int P1,P2,P3,P4,P,c,n,k,r;
int fac(int b, int c){
int P=1;
for(int i=1;i<=b;i++)
for(int j=1;j<=c;j++)
P=(P*i)%mod;
return P;
}
int main()
{ f>>n>>k;
c=n/k;
r=n%k;
if(k%2==0){
g<<0;
return 0;
}
P1=fac(r,1);
P2=fac(k-r,1);
P3=fac(c+1,r);
P4=fac(c,k-r);
P=(((P1*P2)%mod)*((P3*P4)%mod))%mod;
g<<P;
return 0;
}
