问题描述
给定A, B, P,求(A^B) mod P。
输入格式
输入共一行。
第一行有三个数,N, M, P。

输出格式
输出共一行,表示所求。
样例输入
2 5 3
样例输出
2
数据规模和约定
共10组数据
对100%的数据,A, B为long long范围内的非负整数,P为int内的非负整数。

#include <iostream>
using namespace std;
long long p(long long a, long long b, long long m) {if (b == 0) return 1;if (b % 2 == 1) return p(a, b - 1, m) * (a % m) % m;long long t = p(a, b / 2, m);return t * t % m;
}
int main() {long long a, b, m;cin >> a >> b>> m;cout << p(a, b, m);return 0;
}

蓝桥杯 ADV-204 算法提高 快速幂相关推荐

  1. 蓝桥杯-蓝跳跳(矩阵快速幂 70%数据)

    蓝桥杯-蓝跳跳(矩阵快速幂 70%数据) 题目描述 小蓝制作了一个机器人,取名为蓝跳跳,因为这个机器人走路的时候基本靠跳跃. 蓝跳跳可以跳着走,也可以掉头.蓝跳跳每步跳的距离都必须是整数,每步可以跳不 ...

  2. 15年第六届蓝桥杯第九题_(矩阵快速幂优化的动态规划)

    垒骰子 赌圣atm晚年迷恋上了垒骰子,就是把骰子一个垒在另一个上边,不能歪歪扭扭,要垒成方柱体. 经过长期观察,atm 发现了稳定骰子的奥秘:有些数字的面贴着会互相排斥! 我们先来规范一下骰子:1 的 ...

  3. 蓝桥杯 - 垒骰子(动态规划+矩阵快速幂优化)

    垒骰子 赌圣atm晚年迷恋上了垒骰子,就是把骰子一个垒在另一个上边,不能歪歪扭扭,要垒成方柱体. 经过长期观察,atm 发现了稳定骰子的奥秘:有些数字的面贴着会互相排斥! 我们先来规范一下骰子:1 的 ...

  4. [蓝桥杯]测试题 E 算法提高 我们的征途是星辰大海 题解和C++示例代码

    E 算法提高 我们的征途是星辰大海 时间限制:1.0s   内存限制:256.0MB 最新的火星探测机器人curiosity被困在了一个二维迷宫里,迷宫由一个个方格组成. 共有四种方格: '.' 代表 ...

  5. 蓝桥杯题库 算法提高非vip部分(C++、Java)代码实现(251-280)

    文章目录 ADV-251 Petri Net Simulation cpp: java: ADV-252 Navigation cpp: ADV-256 The Sky is the Limit cp ...

  6. 蓝桥杯:垒骰子【快速幂+矩阵乘法解决动态规划问题】

    先看题: [说实话,这道题是本菜写过最有数学味道的题目,虽然是是简单的矩阵运算和快速幂] 这道题目如果数据范围小的话,那么就是一个简单的dp,为了方便理解,我们先看不考虑时间复杂度的问题,先来看下怎么 ...

  7. 【蓝桥杯练习】算法提高 贪吃的大嘴

    问题描述 给定N个物品,每个物品有一个重量W和一个价值V.你有一个能装M重量的背包.问怎么装使得所装价值最大.每个物品只有一个. 输入格式 输入的第一行包含两个整数n, m,分别表示物品的个数和背包能 ...

  8. 【预览】蓝桥杯竞赛python算法笔记 代码模板|吐血总结|蓝桥杯省赛国赛

    [预览]蓝桥杯竞赛python算法笔记 代码模板|吐血总结 完整版链接 文章目录 [预览]蓝桥杯竞赛python算法笔记 代码模板|吐血总结 1 二分算法求分界值 2 双指针算法 2.1 求最长的不包 ...

  9. 蓝桥杯:试题 算法训练 Remember the A La Mode

    蓝桥杯:试题 算法训练 Remember the A La Mode 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 Hugh Samston经营着一个为今年的ICPC世界总决赛的参 ...

最新文章

  1. 关于C#中的类访问修饰符
  2. REST framework 基本使用
  3. cognos10 安装部署
  4. 在线五子棋JAVA网络编程_实验五 Java网络编程及安全
  5. 如何借助配置中心ACM加速企业IT服务快速迭代
  6. Flink on YARN(下):常见问题与排查思路
  7. 微信小程序使用字体图标库
  8. WPS office 下载
  9. 2020FME博客大赛——基于FME的海量数据点高效率抽稀技术及实现
  10. ajax 与ssh结合,基于AJAX和SSH集成框架的国有资产管理系统
  11. 银河麒麟桌面操作系统V10node.js 14安装小助手
  12. css制作向下的三角形
  13. echarts常见图形-时间轴(五)
  14. 1.EKL在项目中担当的位置
  15. 杭州5.8万人面临饮水难 一村庄居民一月未沐浴
  16. 财政支持小微金融服务:角色矛盾与政策改进
  17. android开发获取手机屏幕分辨率
  18. 通达学院计算机组成原理试卷,计算机组成原理的实验报告.doc
  19. 情人节表白浪漫婚礼相册PPT模板
  20. 【毕设】六足机器人的设计

热门文章

  1. C#调用VB进行简繁转换
  2. android 动画xml属性总结
  3. Android 资讯类App项目实战 第一章 滑动顶部导航栏
  4. 【转】文件各种上传,离不开的表单
  5. jquery之统计数字parseFloat
  6. HNOI 2002 营业额统计
  7. [论文泛读] Dynamic placement of virtual machines for managing sla violations (IM, 2007)
  8. Spring2.5学习笔记1-控制反转-Autowiring策略(续)
  9. 智慧城市数据采集的四大难点分析及解决措施
  10. RecyclerView之自定义LayoutManager和SnapHelper