結果
問題 | No.662 スロットマシーン |
ユーザー | Mr.Fuku |
提出日時 | 2018-07-15 22:26:29 |
言語 | Python3 (3.12.2 + numpy 1.26.4 + scipy 1.12.0) |
結果 |
RE
|
実行時間 | - |
コード長 | 1,104 bytes |
コンパイル時間 | 396 ms |
コンパイル使用メモリ | 12,672 KB |
実行使用メモリ | 11,136 KB |
最終ジャッジ日時 | 2024-11-07 10:01:35 |
合計ジャッジ時間 | 2,288 ms |
ジャッジサーバーID (参考情報) |
judge1 / judge5 |
(要ログイン)
テストケース
テストケース表示入力 | 結果 | 実行時間 実行使用メモリ |
---|---|---|
testcase_00 | AC | 30 ms
10,752 KB |
testcase_01 | AC | 33 ms
10,752 KB |
testcase_02 | RE | - |
testcase_03 | RE | - |
testcase_04 | RE | - |
testcase_05 | RE | - |
testcase_06 | RE | - |
testcase_07 | RE | - |
testcase_08 | RE | - |
testcase_09 | RE | - |
testcase_10 | RE | - |
testcase_11 | RE | - |
testcase_12 | RE | - |
testcase_13 | RE | - |
testcase_14 | RE | - |
testcase_15 | RE | - |
testcase_16 | AC | 31 ms
10,752 KB |
testcase_17 | RE | - |
testcase_18 | RE | - |
ソースコード
role = {} role_hits = {'Bell':0,'star':0,'heart':0,'spade':0,'diamond':0} reel = [] for i in range(5): s = input().split() role[s[0]] = int(s[1]) for i in range(3): n = int(input()) lst = [] for j in range(n): lst.append(input()) reel.append(lst) n1,n2,n3 = len(reel[0]),len(reel[1]),len(reel[2]) for i in range(n1): x0 = reel[0].pop(0) reel[0].append(x0) for j in range(n2): x1 = reel[1].pop(0) reel[1].append(x1) for k in range(n3): x2 = reel[2].pop(0) reel[2].append(x2) for l in range(3): if reel[0][l]==reel[1][l]==reel[2][l]: role_hits[reel[0][l]] += 1 if reel[0][0]==reel[1][1]==reel[2][2]: role_hits[reel[0][0]] = role_hits.get(reel[0][0],0)+1 if reel[0][2]==reel[1][1]==reel[2][0]: role_hits[reel[0][2]] = role_hits.get(reel[2][0],0)+1 coins = 0 for r,c in role.items(): coins += role_hits[r]*c print(coins/(n1*n2*n3)) for i in ['Bell','star','heart','spade','diamond']: print(role_hits[i])