Time Limit: 500MS | Memory Limit: 10000K | |
Total Submissions: 118340 | Accepted: 28851 |
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
import java.io.*; import java.math.*; import java.util.*; public class Main { public static void main(String[] args) { Scanner cin = new Scanner(new BufferedInputStream(System.in)); BigDecimal a; String s ; int b,star,end; while(cin.hasNext()) { a = cin.nextBigDecimal(); b = cin.nextInt(); a = a.pow(b); s = new String(a.toPlainString()); star=0;end = s.length()-1; while(s.charAt(star)=='0') star++; while(s.charAt(end)=='0') end--; if(s.charAt(end) == '.') end --; for(int i=star;i<=end;i++) System.out.print(s.charAt(i)); System.out.println(); } } }