题目描述

对任意正整数 N,计算 XNmod233333 的值。

输入格式
共一行,两个整数 X 和 N。

输出格式
共一行,一个整数,表示 XNmod233333 的值。

数据范围
1≤X,N≤109

输入样例

in :2 3
out:5

思路

①裸的快速幂,使用快速幂模板即可。
②需要开long long。
③快速幂即用到了倍增的思想进行优化,阅读其代码即可懂。

代码

#include <iostream>
#include <cstring>
#include <algorithm>
using namespace std;
typedef long long ll;
ll qmi(int a,int b,int q){ll res = 1;while(b){if(b & 1)    res = res * (ll)a % q; #如果b的二进制最后一位为1,即若b为奇数,更新答案a = (ll)a * a % q;                 #a也需要转化为long long类型b >>= 1;                          #这一位判断后b向右移位}return res;
}
int main()
{int a,b,q = 233333;cin>>a>>b;cout<<qmi(a,b,q);return 0;
}

秋招每日一题T22——幂次方相关推荐

  1. 【笔试】备战秋招,每日一题|20230415携程研发岗笔试

    前言 最近碰到一个专门制作大厂真题模拟题的网站 codefun2000,最近一直在上面刷题.今天来进行2023.04.15携程研发岗笔试,整理了一下自己的思路和代码. 比赛地址 A. 找到you 题意 ...

  2. 秋招每日一题T32——安排电影院座位

    题目描述 如上图所示,电影院的观影厅中有 n 行座位,行编号从 1 到 n ,且每一行内总共有 10 个座位,列编号从 1 到 10 . 给你数组 reservedSeats ,包含所有已经被预约了的 ...

  3. 美团点评2017秋招笔试编程题

    美团点评2017秋招笔试编程题 1, 大富翁游戏,玩家根据骰子的点数决定走的步数,即骰子点数为1时可以走一步,点数为2时可以走两步,点数为n时可以走n步.求玩家走到第n步(n<=骰子最大点数且是 ...

  4. 【笔试题】京东2017秋招笔试真题

    笔试题 京东2017秋招笔试真题 1.进制均值 时间限制 C/C++语言 1000MS;其他语言 3000MS 内存限制 C/C++语言 65536KB;其他语言 589824KB 题目描述 尽管是一 ...

  5. 腾讯2019秋招笔试真题

    1.小Q爬塔 描述:小Q正在攀登一座宝塔,这座塔很特别,塔总共有n曾层,但是没两层之间的净高却不相同,所以造成了小Q爬过每层的时间也不同.如果某一层的高度为x,那么爬过这一层锁需的还是件也是x.小Q孩 ...

  6. 腾讯2018秋招笔试真题(2)

    腾讯2018秋招笔试真题 3.画家小Q [题目描述]画家小 Q 又开始他的艺术创作.小 Q 拿出了一块有 NxM 像素格的画板, 画板初始状态是空白 的,用'X'表示. 小 Q 有他独特的绘画技巧,每 ...

  7. 腾讯2018秋招笔试真题(1)

    腾讯2018秋招笔试真题 小Q的歌单 [题目描述]小 Q 有 X 首长度为 A 的不同的歌和 Y 首长度为 B 的不同的歌,现在小 Q 想用这些歌组成一个 总长度正好为 K 的歌单,每首歌最多只能在歌 ...

  8. 腾讯2018秋招笔试真题——安排机器

    本文参考自腾讯2018秋招笔试真题--安排机器 查看原文: 原文地址 题目描述:小Q的公司最近接到m个任务,第i个任务需要Xi的时间去完成,难度等级为yi.                 小Q拥有n ...

  9. 秋招笔试算法题——电容充电

    秋招笔试算法题--电容充电 牛客网<笔试真题精选2019> 字节跳动2018秋招笔试题4 [题目描述]有一台用电容组成的计算器,其中每个电容组件都有一个最大容量值(正整数). 对于单个电容 ...

最新文章

  1. PHP中array_merge和array相加的区别分析
  2. 当心花招,关注全闪存性能
  3. python中 __name__及__main()__的妙处
  4. 设计模式之职责链模式
  5. [Spark]PySpark入门学习教程---例子RDD与DataFrame
  6. 盘点关于IDEA的几个调试的实用技巧
  7. spark学习-31-spark2.2.0中Utils.getCallSite()的作用
  8. 【POJ1088】滑雪
  9. Django-开胃菜
  10. TestComplete使用关键字测试的数据驱动测试(上)
  11. Qt QDir 递归获取文件夹中的所有文件
  12. Linux Command diff 文件比较
  13. axure能做剪切蒙版吗_Axure图片裁切功能
  14. Java8 jdk1.8新特性
  15. 九键字母组合-深度优先遍历DFS
  16. java 上位机 socket_通讯编程上位机软件实现(SOCKET)——第二回
  17. 快手Q1:一面向阳而生,一面难寻光亮
  18. 海思3519上移植Qt5.5.1
  19. redis系列,redis网络,你得知道的一些事
  20. C语言的取反操作(15)

热门文章

  1. 程序员最恐怖的梦魇是什么?
  2. MapReduce数据分析(10)综合实战
  3. 计算机体系结构考试题及知识点,2018年10月自考02325计算机系统结构真题及答案...
  4. Android AOSP输入法(LatinIME)输入流程二
  5. LatinIME输入法的一些总结
  6. SQL语句(mysql)
  7. T8110B ICS TRIPLEX
  8. java jce-Cipher(加密、解密)
  9. 学平面设计需要会什么软件?如何自学?
  10. 如何在团队开展codeReview