麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Java > 正文

openjudge4010: 2011(java BigInteger)

2019-11-06 06:02:18
字體:
來源:轉載
供稿:網友

http://bailian.openjudge.cn/PRactice/4010

題意:已知長度最大為200位的正整數n,請求出2011^n的后四位。

第一次用java BigInteger類,參考了一下BigInteger的一些方法,就可以寫出大數快速冪。

import java.util.Scanner;import java.math.BigInteger;public class Main {    static BigInteger base = new BigInteger("2011");    static BigInteger MOD = new BigInteger("10000");    static BigInteger zero = new BigInteger("0");    static BigInteger one = new BigInteger("1");    static BigInteger two = new BigInteger("2");    public static BigInteger FastMul(BigInteger n){        if(n.equals(one)){            return base;        }        if(n.mod(two).equals(zero)){            BigInteger ret = FastMul(n.divide(two));            return ret.multiply(ret).mod(MOD);        }        else{            return base.multiply(FastMul(n.subtract(one))).mod(MOD);        }    }    public static void main(String[] args) {        Scanner sc = new Scanner(System.in);        int k = sc.nextInt();        for(int i=0; i<k; ++i){            BigInteger n = sc.nextBigInteger();            BigInteger ans = FastMul(n);            System.out.println(ans.mod(MOD));        }    }}

ss


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美18—19sex性护士中国 | 亚洲性综合网 | 亚洲网站一区 | 国产精品视频在 | 久久久婷婷一区二区三区不卡 | 污污黄| 日韩午夜片 | 亚洲成人福利在线观看 | 欧美国产综合视频 | 中文字幕免费看 | 黄网站免费观看视频 | 国产精品视频亚洲 | 国产乱淫a∨片免费视频 | 久久精品中文字幕一区二区三区 | 在线成人免费av | 九九热视频免费在线观看 | 深夜免费观看视频 | 亚洲成人播放 | 国产91九色 | 中文在线观看视频 | av影院在线播放 | 精品午夜影院 | 香蕉国产片| 成人免费自拍视频 | 欧美18—19sex性hd按摩 | 欧美韩国日本在线 | 中文字幕11| 亚洲精品在线观看网站 | 精品国内视频 | 免费一级特黄欧美大片勹久久网 | 国产精品呻吟 | 免费高潮在线国 | www久久综合 | 蜜桃视频在线播放 | 羞羞视频免费网站含羞草 | 久久久久久高清 | 久久毛片 | 午夜视频在线免费播放 | 欧美精品成人一区二区在线观看 | 国产精品久久久久久久亚洲按摩 | 三级国产三级在线 |