记录编号 217031 评测结果 AAAAAAAAA
题目名称 取余运算 最终得分 100
用户昵称 Gravatar521 是否通过 通过
代码语言 C++ 运行时间 0.010 s
提交时间 2016-01-01 22:18:11 内存使用 0.29 MiB
显示代码纯文本
#include<stdio.h>
int main()
{   
	freopen("dmod.in","r",stdin);
	freopen("dmod.out","w",stdout);
	unsigned long long b,p,k,r=1;
	scanf("%llu%llu%llu",&b,&p,&k);
	while(p)
	{
		if(p%2==1)
		  r=r%k*b%k;
		b=b%k*b%k;
		p=p/2;
	}
	r=r%k;
	printf("%llu",r);
	return 0;
}