首页 > 其他 > 详细

求a^b

时间:2016-03-27 09:45:46      阅读:192      评论:0      收藏:0      [点我收藏+]

时间: 1000ms / 空间: 131072KiB / Java类名: Main

描述

 

a^b 

由于结果可能很大,我们现在只需要知道这个值

mod 1012就可以了(为什么是1012?我的生日)

a<1000000

b<1000000

输入格式

 

第一行两个数 a b

输出格式

 

一行,就是mod 1012的值

测试样例1

 

输入

 

2 2

输出

 

4

----------------------------

 * 两组数据超时。。。

 * -----------------------------

 */

 

import java.math.BigInteger;
import java.util.Scanner;
public class Main {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner sc=new Scanner(System.in);
        while(sc.hasNext()){
            BigInteger b1=sc.nextBigInteger();
            int b2=sc.nextInt();
            b1=b1.pow(b2);
            b1=b1.remainder(new BigInteger(1012+""));
            System.out.println(b1);
        }
            sc.close();
    }

}

 

求a^b

原文:http://www.cnblogs.com/watchfree/p/5324928.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!