vjudge A^B Mod C 然后,10.6最。。。的 快速幂!!!
2024-09-06 18:06:43
链接:https://vjudge.net/contest/331993#problem/D
给出3个正整数A B C,求A^B Mod C。
例如,3 5 8,3^5 Mod 8 = 3。
Input3个正整数A B C,中间用空格分隔。(1 <= A,B,C <= 10^9)Output输出计算结果Sample Input
3 5 8
Sample Output
3
#include<cstdio>
#include<iostream>
using namespace std;
int pow(int a,int b,int c)
{
int ans=,base=a;// ans:幂的结果;base:底数a
while(b)
{
if(b & ) //判断b是不是奇数
{
ans=(long long)ans*base%c;
}
base=(long long)base*base%c;
b = b >> ; //除2
}
return ans;
}
int main()
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
printf("%d\n",pow(a,b,c));
}
其实,完全可以当作模板先背过,-。- 虽然我知道它很。。。
a*b%p=a%p*b%p
(a+b)%p=a%p+b%p
最新文章
- SVN服务器安装
- python还不能作为主要编程语言的原因:
- 用CALayer实现淡入淡出的切换图片效果
- [HeadFirst-HTMLCSS学习笔记][第三章创建网页]
- STM8的中断系统以及外部中断详解
- LINQ TO XML初步了解
- 关于VRTK的使用(一)—— VR开发环境搭建
- ReentrantReadWriteLock读写锁的使用2
- goldsun取经----python2与 python3的差异
- nil和Nil及NULL的区别(仅作记录)
- Appium+Java(三)搭建环境之踩过的坑
- POJ 1470 Closest Common Ancestors (模板题)(Tarjan离线)【LCA】
- 深入浅出 JVM GC(4)常用 GC 参数介绍
- docker常用命令汇总
- SpringBoot详细研究-02数据访问
- kettle 数据提取效率提升
- Ubuntu MYSQL环境搭建
- Linux调试分析诊断利器——strace
- redmine3.3.0安装问题
- 聚类系数可变无标度网络模型Holme-Kim HK模型