Time Limit: 1000/500 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 6085 Accepted Submission(s): 1693
95.123 12 0.4321 20 5.1234 15 6.7592 9 98.999 10 1.0100 12
548815620517731830194541.899025343415715973535967221869852721 .00000005148554641076956121994511276767154838481760200726351203835429763013462401 43992025569.928573701266488041146654993318703707511666295476720493953024 29448126.764121021618164430206909037173276672 90429072743629540498.107596019456651774561044010001 1.126825030131969720661201
import java.util.Scanner; import java.math.*; public class Main{ public static void main(String[] args) { 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); } } }