結果

問題 No.379 五円硬貨
ユーザー hiromi_ayase
提出日時 2016-06-17 22:31:38
言語 Java8
(openjdk 1.8.0.222)
結果
AC  
実行時間 131 ms
コード長 2,823 Byte
コンパイル時間 1,460 ms
使用メモリ 32,612 KB
最終ジャッジ日時 2019-10-06 13:04:47

テストケース

テストケース表示
入力 結果 実行時間
使用メモリ
input1 AC 101 ms
32,584 KB
input2 AC 101 ms
32,612 KB
input3 AC 103 ms
31,724 KB
input4 AC 101 ms
31,744 KB
input5 AC 108 ms
31,748 KB
input6 AC 103 ms
31,692 KB
input7 AC 103 ms
29,976 KB
input8 AC 125 ms
32,328 KB
input9 AC 103 ms
31,744 KB
input10 AC 101 ms
31,756 KB
input11 AC 104 ms
32,124 KB
input12 AC 103 ms
31,748 KB
input13 AC 103 ms
31,744 KB
input14 AC 131 ms
31,752 KB
input15 AC 112 ms
31,748 KB
input16 AC 102 ms
31,748 KB
sample1 AC 102 ms
31,720 KB
sample2 AC 105 ms
31,748 KB
テストケース一括ダウンロード

ソースコード

diff #
import java.io.IOException;
import java.io.InputStream;
import java.util.NoSuchElementException;

public class Main {
	public static void main(String[] args) {
		FastScanner sc = new FastScanner();
		int N = sc.nextInt();
		int G = sc.nextInt();
		int V = sc.nextInt();

		int five = N / 5;
		double ret = (double) five * G / V;
		System.out.printf("%.12f\n", ret);
	}

}

class FastScanner {
	public static String debug = null;

	private final InputStream in = System.in;
	private int ptr = 0;
	private int buflen = 0;
	private byte[] buffer = new byte[1024];
	private boolean eos = false;

	private boolean hasNextByte() {
		if (ptr < buflen) {
			return true;
		} else {
			ptr = 0;
			try {
				if (debug != null) {
					buflen = debug.length();
					buffer = debug.getBytes();
					debug = "";
					eos = true;
				} else {
					buflen = in.read(buffer);
				}
			} catch (IOException e) {
				e.printStackTrace();
			}
			if (buflen < 0) {
				eos = true;
				return false;
			} else if (buflen == 0) {
				return false;
			}
		}
		return true;
	}

	private int readByte() {
		if (hasNextByte())
			return buffer[ptr++];
		else
			return -1;
	}

	private static boolean isPrintableChar(int c) {
		return 33 <= c && c <= 126;
	}

	private void skipUnprintable() {
		while (hasNextByte() && !isPrintableChar(buffer[ptr]))
			ptr++;
	}

	public boolean isEOS() {
		return this.eos;
	}

	public boolean hasNext() {
		skipUnprintable();
		return hasNextByte();
	}

	public 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 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 int nextInt() {
		return (int) nextLong();
	}

	public long[] nextLongList(int n) {
		return nextLongTable(1, n)[0];
	}

	public int[] nextIntList(int n) {
		return nextIntTable(1, n)[0];
	}

	public long[][] nextLongTable(int n, int m) {
		long[][] ret = new long[n][m];
		for (int i = 0; i < n; i++) {
			for (int j = 0; j < m; j++) {
				ret[i][j] = nextLong();
			}
		}
		return ret;
	}

	public int[][] nextIntTable(int n, int m) {
		int[][] ret = new int[n][m];
		for (int i = 0; i < n; i++) {
			for (int j = 0; j < m; j++) {
				ret[i][j] = nextInt();
			}
		}
		return ret;
	}
}
0