土下座しながら探索中

主に競技プログラミング

Java

POJ 1001 : Exponentiation

問題リンク:1001 -- Exponentiation問題概要 Rとnが与えられるのでRのn乗を計算せよ解法 BigDecimal 正規表現使い慣れていないので良い練習になったコード import java.math.*; import java.io.*; import java.util.*; class Main{ public static void main(…

UVa 748 : Exponentiation

問題リンク:Exponentiation問題概要; とても大きい値rとinteger n が与えられる r^nを計算せよ 出力する際には、先頭の0と末尾に連続する0は削除すること解法: java で BigDecimalを使って計算する BigDecimalからStringに変換する際には指数フィールド…

UVa 713 : Adding Reversed Numbers

問題リンク:Adding Reversed Numbers問題概要: 2つのとても大きい値が与えられる それらを反転した値を加え、その結果を反転して出力せよ 先頭の0は消えることに注意解法: BigIntegerを使って計算する StringBufferのreverse()を使って文字列を反転する…

Java : BigIntegerメモ

JavaのBigInteger用のメモです・importするもの -> java.math.BigInteger・初期化 -> BigInteger = new BigInteger(hoge); ※hogeはStringでないといけません・四則演算 >+ : add(hoge) >- : subtract(hoge) >* : multiply(hoge) >/ : divide(hoge) ※hogeはBi…