码迷,mamicode.com
首页 > 其他好文 > 详细

求a^b

时间:2016-03-27 09:46:51      阅读:146      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!