| 记录编号 | 352314 | 评测结果 | AAAAAAAAA | ||
|---|---|---|---|---|---|
| 题目名称 | 1130.取余运算 | 最终得分 | 100 | ||
| 用户昵称 | 是否通过 | 通过 | |||
| 代码语言 | C | 运行时间 | 0.003 s | ||
| 提交时间 | 2016-11-17 07:29:05 | 内存使用 | 0.26 MiB | ||
#include <stdio.h>
long long b,q,k,t;
int main()
{
freopen("dmod.in","r",stdin);
freopen("dmod.out","w",stdout);
scanf("%lld%lld%lld",&b,&q,&k);
t=1;
while(q>0)
{
if(q&1)
{
t=t*b%k;
q--;
}
b=b*b%k;
q>>=1;
}
printf("%lld",t);
return 0;
}