hdu1063 Exponentiation
Java的Math库中的BigDecimal是个好东西对于库函数狗来说,呵呵.
import java.math.*; import java.util.*; class Main { public static void main(String[] args) { Scanner cin = new Scanner(System.in); while(cin.hasNext()) { BigDecimal x = cin.nextBigDecimal(); int n = cin.nextInt(); //System.out.println(ans.toPlainString().replaceAll("^0","")); BigDecimal ans = x.pow(n).stripTrailingZeros(); System.out.println(ans.toPlainString().replaceAll("^0","")); //System.out.println(("apple").replaceAll("^ap","0")); //stripTrailingZeros()末尾除0 //toPlainString防止高精度数表示成科学计数法(意思就是转换成朴素的字符串) } } }
java中string的replace支持正则表达式,对我这种库函数狗来说也是好东西.哈哈!