当前位置: 首页 > news >正文

算法学习笔记·数学·快速幂

题目:(AcWing)

给定 n 组 ai,bi,pi,对于每组数据,求出 aibimodpi 的值。

输入格式

第一行包含整数 n。

接下来 n 行,每行包含三个整数 ai,bi,pi。

输出格式

对于每组数据,输出一个结果,表示 abiimodpi 的值。

每个结果占一行。

数据范围

1≤n≤100000
1≤ai,bi,pi≤2×109

输入样例:
2
3 2 5
4 3 9
输出样例:
4
1

快速幂思路:

参考B站视频:快速幂都能做什么?小小的算法也有大大的梦想_哔哩哔哩_bilibili

代码实现:

#include <iostream>
using namespace std;long long qmi(int a,int b,int q)
{long long res = 1;a=a%q;while(b != 0){if(b&1){res=res*a%q;}a=a*(long long)a%q;b=b>>1;}return res;
}int main()
{int n;cin>>n;while(n--){int a,b,q;cin>>a>>b>>q;cout <<qmi(a,b,q)<<endl;}return 0;
}

http://www.dtcms.com/a/211142.html

相关文章:

  • C# 高性能写入txt大量数据
  • 第一课:医学影像研究的科学思维与问题提出
  • JWT笔记
  • 《棒球百科》长寿运动排名·棒球1号位
  • 冰箱热交换的原理以及如何加氟
  • PIO 中的赋值魔术,MOV 指令
  • 楼宇自控系统助力管理者优化设备管理,有效延长建筑设备使用寿命
  • 第2周 PINN核心技术揭秘: 如何用神经网络求解偏微分方程
  • 剖析 Spring 中 @ResponseBody 原理与 Tomcat NIO 写事件(SelectionKey.OP_WRITE)的协作机制
  • [Windows] GDownload v1.0.0
  • 无损提速黑科技:YOLOv8+OREPA卷积优化方案解析(原理推导/代码实现/调参技巧三合一)
  • DAY 35 模型可视化与推理
  • 发电厂进阶,modbus TCP转ethernet ip网关如何赋能能源行业
  • 【c++】成员函数被声明为 `const` 时
  • 【一. Java基础:注释、变量与数据类型详解】
  • JavaScripts 中parseInt的作用
  • python训练营第33天
  • Windows 11 电源计划进阶——通过异类策略优化大小核CPU调度
  • OpenLayers 加载图层探查控件
  • 自动转换剪贴板中的字符串方便c#的$““符号输出
  • SQL语句的执行流程
  • 鼠标连点器 ,实现鼠标自动点击
  • 虚拟环境中的PyQt5 Pycharm设置参考
  • 使用YouDDNS-Docker为飞牛NAS配置YouDDNS动态域名解析
  • H3C-W2000-G2【透明代理模式】
  • 用wsl实现 kerberos 认证协议
  • 优启通添加自定义浏览器及EXLOAD使用技巧分享
  • vector中reserve导致的析构函数问题
  • 如何提高自己的实际操作技能以通过客运从业资格考试?
  • Python实现对大批量Word文档进行自动添加页码(16)