南阳理工 102次方求模
来源:互联网 发布:java final 修饰变量 编辑:程序博客网 时间:2024/06/15 18:19
次方求模
时间限制:1000 ms | 内存限制:65535 KB
难度:3
- 描述
求a的b次方对c取余的值
- 输入
- 第一行输入一个整数n表示测试数据的组数(n<100)
每组测试只有一行,其中有三个正整数a,b,c(1=<a,b,c<=1000000000) - 输出
- 输出a的b次方对c取余之后的结果
- 样例输入
32 3 53 100 1011 12345 12345
- 样例输出
3110481
- 来源
- [张云聪]原创
- 上传者
张云聪
想法:
快速幂
代码:
#include<stdio.h>
#include<string.h>
long long find(long long x,long long n,long long ws)
{
long long a=x;
long long ans=1;
while(n)
{
if(n&1)
ans=ans*a%ws;
a=a*a%ws;
n>>=1;
}
return ans;
}
int main()
{
int N;
scanf("%d",&N);
while(N--)
{
int a,b,c;
scanf("%d %d %d",&a,&b,&c);
int u=find(a,b,c);
printf("%d\n",u);
}
return 0;
}
阅读全文
1 0
- 南阳理工102 次方求模
- 南阳理工102 次方求模
- 南阳理工 102次方求模
- 南阳理工:次方求模
- 南阳 102 次方求模
- 南阳102 次方求模(裸快速幂取余)
- 南阳理工:求余数
- 【南阳理工】 420 p次方求和
- 102 次方求模
- 南阳理工acm 205求余数
- NYOJ-102:次方求模
- 次方求模 南工102
- nyoj-102-次方求模
- NYOJ-102-次方求模
- NYOJ 102 次方求模
- NYOJ 102 次方求模
- nyoj 102 次方求模
- Nyoj 102 次方求模
- 栈和堆的区别
- 寄存器
- 指针的概念
- &和&&;|和||的区别C#
- c语言中的宏定义
- 南阳理工 102次方求模
- 头文件中ifndef/define/endif的作…
- 内存分配以及栈和堆
- DCT变换
- linux下快速和简单的安装docker
- 几种视频压缩标准简介
- 在宏定义 #define PI 3.14159中,…
- 结构体和链表
- 结构体 联合体 链表 枚举和位域