每日一题冲刺大厂第十八天 快速幂

简介: 大家好,我是泡泡,给大家带来每日一题的目的是为了更好的练习算法,我们的每日一题为了让大家练到各种各样的题目,熟悉各种题型,一年以后,蜕变成为一个不一样的自己!

今日题目: 快速幂


题目分析


题目难度:⭐️⭐️


题目涉及算法:数学,递归,位运算。


ps:有能力的小伙伴可以尝试优化自己的代码或者一题多解,这样能综合提升自己的算法能力


题解报告:


1.思路


模板,大家一定要多敲几遍


2.代码


#include<bits/stdc++.h>
using namespace std;
int main()
{
    long long a,b,p;
    cin>>a>>b>>p;
    long long ans = 1,ret = a,c = b;
  while(c)
    {
    if(c&1)
        {
            ans = ans * ret % p;
        }
        ret = ret * ret % p;
    c>>=1;
  }
    printf("%lld^%lld mod %lld=%lld",a,b,p,ans);
    return 0;
}


目录
相关文章
|
12月前
两道智力题
两道智力题
|
算法
每日一题冲刺大厂第十七天 逆序对
大家好,我是泡泡,给大家带来每日一题的目的是为了更好的练习算法,我们的每日一题为了让大家练到各种各样的题目,熟悉各种题型,一年以后,蜕变成为一个不一样的自己!
240 0
|
算法 C++ Python
【每日算法Day 87】今天我脱单了,所以大家不用做题了!
【每日算法Day 87】今天我脱单了,所以大家不用做题了!
110 0
|
机器学习/深度学习 人工智能 算法
LeetCode 周赛 345(2023/05/14)体验一题多解的算法之美
大家好,我是小彭。这场周赛是 LeetCode 第 345 场单周赛,整体难度不高,我们使用一题多解的方式强化练习。
115 0
|
人工智能
三道好题分享
上课睡觉 - AcWing题库
72 0
|
存储
【蓝桥杯集训·每日一题】AcWing 4309. 消灭老鼠
文章目录 一、题目 1、原题链接 2、题目描述 二、解题报告 1、思路分析 2、时间复杂度 3、代码详解 三、知识风暴 最大公约数
75 0
|
人工智能
好题分享
好题分享
73 0
|
算法 程序员 C语言
【算法集训 | 希冀刷题】考前二刷
【算法集训 | 希冀刷题】考前二刷
|
定位技术
蓝桥杯真题31日冲刺国一 | 每日题解报告 第十八天
大家好,我是泡泡,昨天有点事,把题解都补上来,5115
101 0
蓝桥杯真题31日冲刺国一 | 每日题解报告 第十八天