Java实现 蓝桥杯VIP 算法提高 快速幂
算法提高 快速幂
时间限制:1.0s   内存限制:256.0MB
问题描述
  给定A, B, P,求(A^B) mod P。
输入格式
  输入共一行。
  第一行有三个数,N, M, P。
输出格式
  输出共一行,表示所求。
样例输入
2 5 3
样例输出
2
数据规模和约定
  共10组数据
  对100%的数据,A, B为long long范围内的非负整数,P为int内的非负整数。
import java.util.Scanner;
public class 快速幂 {
static Scanner in = new Scanner(System.in);
	static long QucikMod (long a, long b, long mod) {
		long res = 1;
		a %= mod;
		while(b != 0) {
			if(b%2 == 1)
				res = res * a % mod;
			a = a * a % mod;
			b /= 2;
		}
		return res;
	}
	public static void main(String[] args) {
		long a = in.nextLong(), b = in.nextLong(), c = in.nextLong();
		System.out.println(QucikMod(a, b, c));
	}
}
Java实现 蓝桥杯VIP 算法提高 快速幂的更多相关文章
- Java实现 蓝桥杯VIP 算法提高 阮小二买彩票
		算法提高 阮小二买彩票 时间限制:1.0s 内存限制:512.0MB 问题描述 在同学们的帮助下,阮小二是变的越来越懒了,连算账都不愿意自己亲自动手了,每天的工作就是坐在电脑前看自己的银行账户的钱是否 ... 
- Java实现 蓝桥杯VIP 算法提高 研究兔子的土豪
		试题 算法提高 研究兔子的土豪 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 某天,HWD老师开始研究兔子,因为他是个土豪 ,所以他居然一下子买了一个可以容纳10^18代兔子的巨大 ... 
- Java实现 蓝桥杯VIP 算法提高 3-2求存款
		算法提高 3-2求存款 时间限制:1.0s 内存限制:256.0MB 问题描述 见计算机程序设计基础(乔林)P50第5题. 接受两个数,一个是用户一年期定期存款金额,一个是按照百分比格式表示的利率,计 ... 
- Java实现 蓝桥杯VIP 算法提高 3-3求圆面积表面积体积
		算法提高 3-3求圆面积表面积体积 时间限制:1.0s 内存限制:256.0MB 问题描述 接受用户输⼊的数值,输出以该值为半径的(1)圆面积,(2)球体表面积,(3)球体体积.pi 取值3.1415 ... 
- Java实现 蓝桥杯VIP 算法提高 5-3日历
		算法提高 5-3日历 时间限制:1.0s 内存限制:256.0MB 问题描述 已知2007年1月1日为星期一.设计一函数按照下述格式打印2007年以后(含)某年某月的日历,2007年以前的拒绝打印.为 ... 
- Java实现 蓝桥杯VIP 算法提高 11-2删除重复元素
		算法提高 11-2删除重复元素 时间限制:10.0s 内存限制:256.0MB 问题描述 为库设计新函数DelPack,删除输入字符串中所有的重复元素.不连续的重复元素也要删除. 要求写成函数,函数内 ... 
- Java实现 蓝桥杯VIP 算法提高 P0401
		算法提高 P0401 时间限制:1.0s 内存限制:256.0MB 输入一个无符号整数x,输出x的二进制表示中1的个数. 输入: 76584 输出: 7 import java.util.Scanne ... 
- Java实现 蓝桥杯VIP 算法提高 理财计划
		算法提高 理财计划 时间限制:1.0s 内存限制:256.0MB 问题描述 银行近期推出了一款新的理财计划"重复计息储蓄".储户只需在每个月月初存入固定金额的现金,银行就会在每个月 ... 
- Java实现 蓝桥杯VIP 算法提高 解二元一次方程组
		算法提高 解二元一次方程组 时间限制:1.0s 内存限制:256.0MB 问题描述 给定一个二元一次方程组,形如: a * x + b * y = c; d * x + e * y = f; x,y代 ... 
随机推荐
- 【编程之美】常用于单片机的接口适配器模式C语言实现
			版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://www.cnblogs.com/lihuidashen/p/128750 ... 
- zabbix部署与配置
			zabbix部署与配置 1.zabbix的web界面是基于php开发,所以创建lnmp环境来支持web界面的访问 yum install nginx php php-devel php-mysql p ... 
- [Java画图]画函数图像
			利用Graphics类画任意显式函数图像,只需修改代码中的F()函数即可,另外调整timesx和timesy参数来分方向放大或缩小图像.需要重定义坐标系. package test; import j ... 
- [hdu3364]xor方程组消元
			题意:n个灯,m个开关,给定每个开关控制的灯,全部的灯初始时全部熄灭,开关按一下其所控制的灯的状态全部反转,开关最多只能按一下.问达到目标状态的方案数. 思路:xor方程组的模型. 1 2 3 4 5 ... 
- 记一次Oracle分区表全局索引重建的过程
			1.查询数据库各个表空间利用率: SELECT Upper(F.TABLESPACE_NAME) "表空间名", D.TOT_GROOTTE_MB "表空间大小(M)&q ... 
- 我,不是说了PID要平均值吗?
			前几日写了一篇PID算法学习笔记,并幻想了一个场景进行算法仿真.经过不断探索后,博主发现,PID算法的精髓不在算法逻辑,而在于PID三个参数的值.本篇随笔将延续上次的仿真实验进行调试,总结PID调参的 ... 
- Kubernetes学习笔记(二):部署托管的Pod -- 存活探针、ReplicationController、ReplicaSet、DaemonSet、Job、CronJob
			存活探针 Kubernetes可以通过存活探针(liveness probe)检查容器是否存活.如果探测失败,Kubernetes将定期执行探针并重新启动容器. 官方文档请见:https://kube ... 
- mysql小白系列_05 日常操作
			mysql启动/关闭 my.cnf的调用顺序 [root@docker02 bin]# ./mysql --help Default options are read from the followi ... 
- MySQL的转义字符“\”
			\0 一个ASCII 0 (NUL)字符. \n 一个新行符. \t 一个定位符. \r 一个回车符. \b 一个退格符. \' ... 
- JSP知识点回顾
