diff --git a/dseki/paiza/src/C099.java b/dseki/paiza/src/C099.java new file mode 100644 index 0000000000000000000000000000000000000000..fa1fd22bac3aba01e712a8bbafc79499ebe83f90 --- /dev/null +++ b/dseki/paiza/src/C099.java @@ -0,0 +1,36 @@ +import java.util.ArrayList; +import java.util.Scanner; + +/** + * 折り紙の貼り合わせ. + */ +public class C099 { + /** + * メインメソッド. + */ + public static void main(final String[] args) { + final Scanner sc = new Scanner(System.in); + final int numberOfOrigami = sc.nextInt(); // 折り紙の枚数 + final int side = sc.nextInt(); // 折り紙の1辺の長さ + final ArrayList elementList = new ArrayList(); // 折り紙同士が重なる長さの配列 + for (int i = 0; i < (numberOfOrigami - 1); i++) { + final int element = sc.nextInt(); // 折り紙同士が重なる長さ + elementList.add(element); + } + + area(side, elementList); + sc.close(); + } + + // 面積の出力 + private static void area(final int side, final ArrayList list) { + int width = side; // 重ねたときの折り紙の幅 + // 幅の計算 + for (int i = 0; i < list.size(); i++) { + width += side - list.get(i); // + } + + final int area = width * side; // 面積の計算 + System.out.println(area); + } +}