結果
問題 | No.212 素数サイコロと合成数サイコロ (2) |
ユーザー |
![]() |
提出日時 | 2023-04-18 21:59:20 |
言語 | Java (openjdk 23) |
結果 |
AC
|
実行時間 | 52 ms / 5,000 ms |
コード長 | 7,598 bytes |
コンパイル時間 | 2,724 ms |
コンパイル使用メモリ | 89,220 KB |
実行使用メモリ | 37,180 KB |
最終ジャッジ日時 | 2024-10-13 21:46:25 |
合計ジャッジ時間 | 3,813 ms |
ジャッジサーバーID (参考情報) |
judge3 / judge2 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 10 |
ソースコード
import java.io.*;import java.math.*;import java.time.*;import java.util.*;import java.util.Map.Entry;import java.util.stream.Collectors;class Main implements Runnable {public static void solve () {int p = nextInt(), c = nextInt();double sosuu = (2+3+5+7+11+13)/6.0;double gousei = (4+6+8+9+10+12)/6.0;println(pow(sosuu, p) * pow(gousei, c));}public static double pow (double d, int n) {double ret = 1;for (int i=0; i<n; i++) {ret *= d;}return ret;}/** ############################################################################################* # useful fields, useful methods, useful class* ############################################################################################*/// fieldspublic static final int infi = (int)1e9;public static final long infl = (long)1e18;public static final int modi = (int)1e9 + 7;public static final long modl = (long)1e18 + 7;// public static int[] dy = {-1, 0, 1, 0};// public static int[] dx = {0, 1, 0, -1};// public static int[] dy = {-1, 0, -1, 1, 0, 1};// public static int[] dx = {-1, -1, 0, 0, 1, 1};// public static int[] dy = {-1, -1, -1, 0, 1, 1, 1, 0};// public static int[] dx = {-1, 0, 1, 1, 1, 0, -1, -1};// methodspublic static int min (int... a) {Arrays.sort(a); return a[0];}public static int max (int... a) {Arrays.sort(a); return a[a.length-1];}public static long min (long... a) {Arrays.sort(a); return a[0];}public static long max (long... a) {Arrays.sort(a); return a[a.length-1];}public static long pow (long c, long b) {long res = 1;for (int i=0; i<b; i++) {res *= c;}return res;}// classpublic static class Edge implements Comparable<Edge> {int id, from, to, cost;Edge(int to, int cost) { //基本コレthis.to = to;this.cost = cost;}Edge(int from, int to, int cost) {this.from = from;this.to = to;this.cost = cost;}Edge(int id, int from, int to, int cost) {this.id = id;this.from = from;this.to = to;this.cost = cost;}@Override public int compareTo (Edge e) {return e.cost - this.cost;}}/** ##############################################################################################* # input* ##############################################################################################*/// input - fieldspublic static final InputStream in = System.in;public static final byte[] buffer = new byte[1024];public static int ptr = 0;public static int bufferLength = 0;// input - basic methodspublic static boolean hasNextByte() {if (ptr < bufferLength) {return true;}else {ptr = 0;try {bufferLength = in.read(buffer);}catch (IOException e) {e.printStackTrace();}if (bufferLength <= 0) {return false;}}return true;}public static int readByte() {if (hasNextByte()) return buffer[ptr++];else return -1;}public static boolean isPrintableChar(int c) {return 33 <= c && c <= 126;}public static void skipUnprintable() {while (hasNextByte() && !isPrintableChar(buffer[ptr])) ptr++;}public static boolean hasNext() {skipUnprintable();return hasNextByte();}// input - singlepublic static String next() {if (!hasNext()) throw new NoSuchElementException();StringBuilder sb = new StringBuilder();int b = readByte();while (isPrintableChar(b)) {sb.appendCodePoint(b);b = readByte();}return sb.toString();}public static int nextInt() {return (int) nextLong();}public static long nextLong() {if (!hasNext()) throw new NoSuchElementException();long n = 0;boolean minus = false;int b = readByte();if (b == '-') {minus = true;b = readByte();}if (b < '0' || '9' < b) {throw new NumberFormatException();}while (true) {if ('0' <= b && b <= '9') {n *= 10;n += b - '0';} else if (b == -1 || !isPrintableChar(b)) {return minus ? -n : n;} else {throw new NumberFormatException();}b = readByte();}}public static double nextDouble() {return Double.parseDouble(next());}// input - arraypublic static String[] nextStringArray(int n) {String[] array = new String[n];for (int i = 0; i < n; i++) array[i] = next();return array;}public static int[] nextIntArray(int n) {int[] array = new int[n];for (int i = 0; i < n; i++) array[i] = nextInt();return array;}public static long[] nextLongArray(int n) {long[] array = new long[n];for (int i = 0; i < n; i++) array[i] = nextLong();return array;}public static double[] nextDoubleArray(int n) {double[] array = new double[n];for (int i = 0; i < n; i++) {array[i] = nextDouble();}return array;}// input - tablepublic static char[][] nextCharTable(int h, int w) {char[][] array = new char[h][w];for (int i = 0; i < h; i++) array[i] = next().toCharArray();return array;}public static int[][] nextIntTable(int h, int w) {int[][] a = new int[h][];for (int i=0; i<h; i++) {for (int j=0; j<w; j++) a[i][j] = nextInt();}return a;}/** ##############################################################################################* # output* ##############################################################################################*/// output - fieldsstatic PrintWriter out = new PrintWriter(System.out);//output - singlepublic static void print(Object o) {out.print(o);}public static void println(Object o) {out.println(o);}public static void debug(Object... o) {for (int i=0; i<o.length; i++) {System.out.print(o[i] + " ");}System.out.println("");}//output - arraypublic static void printStringArray(String[] a) {for (int i=0; i<a.length; i++) {if (i != 0) print(" ");print(a[i]);}println("");}public static void printIntArray(int[] a) {for (int i=0; i<a.length; i++) {if (i != 0) print(" ");print(a[i]);}println("");}public static void printLongArray(long[] a) {for (int i=0; i<a.length; i++) {if (i != 0) print(" ");print(a[i]);}println("");}public static void printBooleanArray (boolean[] a) {for (int i=0; i<a.length; i++) {char c = a[i]==true? 'o' : 'x';print(c);}println("");}public static void printCharTable(char[][] a) {for (int i=0; i<a.length; i++) {for (int j=0; j<a[0].length; j++) {print(a[i][j]);}println("");}}public static void printIntTable(int[][] a) {for (int i=0; i<a.length; i++) {for (int j=0; j<a[0].length; j++) {if (j != 0) print(" ");print(a[i][j]);}println("");}}public static void printBooleanTable(boolean[][] b) {for (int i=0; i<b.length; i++) {for (int j=0; j<b[0].length; j++) {print(b[i][j]? "o" : "x");}println("");}}public static void printLongTable(long[][] a) {for (int i=0; i<a.length; i++) {for (int j=0; j<a[0].length; j++) {if (j != 0) print(" ");print(a[i][j]);}println("");}}/** ##############################################################################################* # main* ##############################################################################################*/public static void main(String[] args) {new Thread(null, new Main(), "", 64 * 1024 * 1024).start();}public void run() {solve();out.close();}}