记录编号 |
483868 |
评测结果 |
AAAAAAAAAA |
题目名称 |
[NOIP 2011]计算系数 |
最终得分 |
100 |
用户昵称 |
Ceres |
是否通过 |
通过 |
代码语言 |
C++ |
运行时间 |
0.001 s |
提交时间 |
2018-01-19 20:33:26 |
内存使用 |
0.29 MiB |
显示代码纯文本
#include <cstdio>
#define mod 10007
using namespace std;
int a=0,b=0,k=0,n=0,m=0;
int ans=1;
int pow(int base,int p)
{
int ans=1;
while(p)
{
if(p&1)
ans=(ans*base)%mod;
base=(base*base)%mod;
p>>=1;
}
return ans;
}
int main()
{
freopen("factor.in","r",stdin);
freopen("factor.out","w",stdout);
scanf("%d%d%d%d%d",&a,&b,&k,&n,&m);
a%=mod;b%=mod;
for(int i=1;i<=m;i++)
ans=ans*(k-i+1)%mod*pow(i,mod-2)%mod;
printf("%d\n",ans*pow(a,n)%mod*pow(b,m)%mod);
return 0;
}