博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
B.华华教月月做数学
阅读量:7019 次
发布时间:2019-06-28

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

链接:https://ac.nowcoder.com/acm/contest/392/B

题意:

找到了心仪的小姐姐月月后,华华很高兴的和她聊着天。然而月月的作业很多,不能继续陪华华聊天了。华华为了尽快和月月继续聊天,就提出帮她做一部分作业。

月月的其中一项作业是:给定正整数A、B、P,求ABmodPABmodP的值。华华觉得这实在是毫无意义,所以决定写一个程序来做。但是华华并不会写程序,所以这个任务就交给你了。
因为月月的作业很多,所以有T组询问。

思路:

快速幂取余,python大法好。

代码:

t = int(input())def quick_mi(a, b, m):    res = 1    while b != 0:        if (b & 1) == 1:            res = res * a % m        a = (a * a) % m        b >>= 1 #  这里不用位运算会精度问题    return resfor i in range(t):    v = input()    v = v.split(' ', 2)    a = int(v[0])    b = int(v[1])    m = int(v[2])    print(quick_mi(a, b, m))

  

转载于:https://www.cnblogs.com/YDDDD/p/10504765.html

你可能感兴趣的文章
利用java开源包进行短信的收发
查看>>
System Center Data Protection Manager 2012 SP1系列文章
查看>>
Linux下 ln 命令详解
查看>>
JAVA:基于ARCGIS二次开发可视化开发环境搭建
查看>>
粒子系统碰撞检测
查看>>
利用ACS实现AAA服务
查看>>
java排序——选择排序
查看>>
Oracle Enterprise Manager Cloud Control 12c(12.1) OMS&Agent安装图文指南
查看>>
ChromeDriver和Chrome版本对应关系表
查看>>
MySQL如何优化ORDER BY
查看>>
华为模拟器Hybird实验
查看>>
python---egg包的一些知识
查看>>
MongoDB University 第五周作业——aggregate聚合高级查询
查看>>
端口镜像span、rspan实现数据检测
查看>>
利用Mono For Android开发的恶意软件
查看>>
在论坛中出现的比较难的sql问题:6(行转列问题)
查看>>
开启php-fpm状态页
查看>>
LAMP基础及其基于rpm方式的构建
查看>>
centos 6.8 安装LNMP环境(linux+nginx+mysql+php)---2
查看>>
hbase完全分布式搭建笔记
查看>>