結果

問題 No.662 スロットマシーン
ユーザー sekiya9311
提出日時 2018-03-09 22:46:19
言語 Java
(openjdk 23)
結果
AC  
実行時間 248 ms / 2,000 ms
コード長 2,340 bytes
コンパイル時間 2,338 ms
コンパイル使用メモリ 79,688 KB
実行使用メモリ 58,600 KB
最終ジャッジ日時 2024-10-10 06:59:12
合計ジャッジ時間 7,187 ms
ジャッジサーバーID
(参考情報)
judge4 / judge2
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
other AC * 19
権限があれば一括ダウンロードができます

ソースコード

diff #
プレゼンテーションモードにする

import java.io.OutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.PrintWriter;
import java.util.List;
import java.util.Map;
import java.util.Scanner;
import java.util.HashMap;
import java.util.ArrayList;
/**
* Built using CHelper plug-in
* Actual solution is at the top
*/
public class Main {
public static void main(String[] args) {
InputStream inputStream = System.in;
OutputStream outputStream = System.out;
Scanner in = new Scanner(inputStream);
PrintWriter out = new PrintWriter(outputStream);
No662 solver = new No662();
solver.solve(1, in, out);
out.close();
}
static class No662 {
public void solve(int testNumber, Scanner in, PrintWriter out) {
Map<String, Integer> map = new HashMap<>();
Map<String, Integer>[] cnt = new Map[3];
String[] strs = new String[5];
for (int i = 0; i < 3; i++) {
cnt[i] = new HashMap<>();
}
for (int i = 0; i < 5; i++) {
strs[i] = in.next();
map.put(strs[i], in.nextInt());
}
long sum = 1;
for (int i = 0; i < 3; i++) {
int n = in.nextInt();
sum *= n;
for (int j = 0; j < n; j++) {
String s = in.next();
if (cnt[i].containsKey(s)) {
cnt[i].put(s, cnt[i].get(s) + 1);
} else {
cnt[i].put(s, 1);
}
}
}
List<Long> u = new ArrayList<>();
{
// mode
long coins = 0;
for (String s : strs) {
long val = 5;
for (int i = 0; i < 3; i++) {
if (cnt[i].containsKey(s))
val *= cnt[i].get(s);
else
val = 0;
}
u.add(val);
coins += val * map.get(s);
}
out.println((double) coins / sum);
}
{
for (long v : u) {
out.println(v);
}
}
}
}
}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0