2012年8月23日

UVa 748 - Exponentiation

It will be easy by using Java!

import java.math.BigDecimal;
import java.util.*;

public class Main {
  public static void main(String args[]) {
    Scanner cin = new Scanner(System.in);
    while (cin.hasNext()) {
      BigDecimal a = cin.nextBigDecimal();
      int e = cin.nextInt();
      a = a.pow(e);
      char[] s = a.toPlainString().toCharArray();
      int l, flag = 0;
      if (s[0] == '0') flag = 1;
      for (l = s.length; l >= 0; l--)
        if (s[l - 1] != '0') break;
      for (int i = flag; i < l; i++)
        System.out.print(s[i]);
      System.out.println("");
    }
  }
}

沒有留言:

張貼留言