杭电1420 Prepared for New Acmer
来源:互联网 发布:云数据财富平台 编辑:程序博客网 时间:2024/06/03 18:07
注意java要用long
也就是64位
利用公式a*b%c=((a%c)*b)%c,这样每一步都进行这种处理,这就解决了a^b可能太大存不下的问题,但这个算法的时间复杂度依然没有得到优化
想要了解算法请看(快速幂算法):
http://blog.csdn.net/bruce_suxin/article/details/54957763
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while (sc.hasNext()) { int n = sc.nextInt(); for (int i = 0; i < n; i++) { long a = sc.nextLong(); long b = sc.nextLong(); long c = sc.nextLong(); System.out.println(f(a, b, c)); } } } public static long f(long a, long b, long n) { long ret = 1; while (b-- > 0) { ret = a * ret % n; } return ret; }}
0 0
- 杭电1420 Prepared for New Acmer
- 杭电1420 Prepared for New Acmer
- 杭电 HDU ACM 1420 Prepared for New Acmer
- Prepared for New Acmer
- Prepared for New Acmer
- 1420 hdu Prepared for New Acmer
- HDU 1420 Prepared for New Acmer
- hdu 1420 Prepared for New Acmer
- hdu-oj 1420 Prepared for New Acmer
- hdoj.1420 Prepared for New Acmer 20140825
- HDU 1420 Prepared for New Acmer(数学题)
- hdoj 1420 Prepared for New Acmer
- HDU 1420 Prepared for New Acmer
- HDOJ 1420 Prepared for New Acmer
- HDOJ 1420 Prepared for New Acmer(DP)
- HDU 1420 Prepared for New Acmer
- HDOJ 1420 Prepared for New Acmer
- Prepared for New Acmer + 数论
- 微信公众平台web开发教程——李帅醒博客
- 慕课网Linux达人养成计划I内容摘记
- 关于shell脚本变量的一些知识
- WPF 将文本框 改为水印文本框 支持密码输入
- Taglib自定义标签之三简单仿JSTL中带标签体的ForEach循环
- 杭电1420 Prepared for New Acmer
- php的冒泡排序和快速排序
- 队列 —— 链队列
- java中public,private,protected,(default)关键字
- Java设计模式之行为型模式(策略模式)
- 内置存储fuse文件系统
- 数据结构与算法学习
- [BZOJ3640]JC的小苹果(概率dp+高斯消元)
- 3_MyEclipse 快捷键