結果
| 問題 |
No.662 スロットマシーン
|
| コンテスト | |
| ユーザー |
toyuzuko
|
| 提出日時 | 2020-08-11 13:08:18 |
| 言語 | Python3 (3.13.1 + numpy 2.2.1 + scipy 1.14.1) |
| 結果 |
AC
|
| 実行時間 | 71 ms / 2,000 ms |
| コード長 | 689 bytes |
| コンパイル時間 | 122 ms |
| コンパイル使用メモリ | 12,672 KB |
| 実行使用メモリ | 11,008 KB |
| 最終ジャッジ日時 | 2024-10-09 11:22:01 |
| 合計ジャッジ時間 | 2,019 ms |
|
ジャッジサーバーID (参考情報) |
judge2 / judge4 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 19 |
ソースコード
S = dict()
coin = []
for i in range(5):
s, c = input().split()
S[s] = i
coin.append(int(c))
A = []
B = []
C = []
N1 = int(input())
for _ in range(N1):
a = input()
A.append(S[a])
N2 = int(input())
for _ in range(N2):
b = input()
B.append(S[b])
N3 = int(input())
for _ in range(N3):
c = input()
C.append(S[c])
res = [0, 0, 0, 0, 0]
from collections import Counter
A = Counter(A)
C = Counter(C)
for j in range(N2):
u = B[j - 2]
m = B[j - 1]
d = B[j]
res[u] += A[u] * C[u]
res[m] += A[m] * C[m] * 3
res[d] += A[d] * C[d]
s = sum([res[i] * coin[i] for i in range(5)])
print(s / N1 / N2 / N3)
print('\n'.join(map(str, res)))
toyuzuko