标签:
Time Limit: 500MS | Memory Limit: 10000K | |
Total Submissions: 145642 | Accepted: 35529 |
Description
Input
Output
Sample Input
95.123 12 0.4321 20 5.1234 15 6.7592 9 98.999 10 1.0100 12
Sample Output
548815620517731830194541.899025343415715973535967221869852721 .00000005148554641076956121994511276767154838481760200726351203835429763013462401 43992025569.928573701266488041146654993318703707511666295476720493953024 29448126.764121021618164430206909037173276672 90429072743629540498.107596019456651774561044010001 1.126825030131969720661201
高精度乘法 问了下晖哥ICPC比赛时可以用多种语言混合提交 这里就给出Java的写法 建议掌握Java的大数类
C++的版本自己感兴趣的自己去敲一敲好了 把小数点去掉乘法最后加上小数点就好了
import java.math.BigDecimal; import java.util.Scanner; public class Main { public static void main(String[] args) { @SuppressWarnings("resource") Scanner sc = new Scanner(System.in); while (sc.hasNext()) { BigDecimal bd = new BigDecimal(sc.next()); BigDecimal result = bd.pow(sc.nextInt()); String s = result.stripTrailingZeros().toPlainString(); if (s.startsWith("0")) s = s.substring(1); System.out.println(s); } } }
【PKU1001】Exponentiation(高精度乘法)
标签:
原文地址:http://www.cnblogs.com/auguralpha/p/4586992.html