博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu1420(C++)
阅读量:5280 次
发布时间:2019-06-14

本文共 359 字,大约阅读时间需要 1 分钟。

数论中模的运算:

a*b%n=(a%n)*(b%n)%c;

(a+b)%n=(a%n+b%n)%n;

幂的模:A^n%c=r    于是A^(n+1)%c=A*r%c;

#include<iostream>

using namespace std;

int main()
{
int T,i;
_int64 a, b, c, r; //定义64位整数,避免后面中间结果溢出
cin >> T;
while (T--)
{
cin >> a >> b >> c;
r = a%c;
for (i =1; i < b; i++)
r =a*r%c;
cout << r << endl;
}
return 0;
}

转载于:https://www.cnblogs.com/td15980891505/p/4336015.html

你可能感兴趣的文章
《剑指offer》第三_二题(不修改数组找出重复的数字)
查看>>
windows 核心编程第一章:关于错误
查看>>
20. Spring Boot Servlet【从零开始学Spring Boot】
查看>>
js原型链实现
查看>>
数据结构之链表
查看>>
Java设计模式系列之工厂模式
查看>>
2017.6.30 用shiro实现并发登录人数控制(实际项目中的实现)
查看>>
WPF / Win Form:多线程去修改或访问UI线程数据的方法( winform 跨线程访问UI控件 )...
查看>>
js学习笔记8
查看>>
SSH整合
查看>>
java--迭代范型化 HashMap
查看>>
mysql初级命令day01学习笔记
查看>>
CF43A Football
查看>>
DISCUZ论坛开发点滴
查看>>
CWnd *和HWnd转换 分类: VC++ ...
查看>>
JS监听手机端浏览器的后退按钮的事件方法
查看>>
note02-计算机网络
查看>>
day03-函数基础
查看>>
python——函数 20、三元表达式、列表推导式、生成器表达式
查看>>
(前端)html与css,html 8、div和span标签
查看>>