結果
問題 |
No.662 スロットマシーン
|
ユーザー |
![]() |
提出日時 | 2022-12-16 17:46:33 |
言語 | Ruby (3.4.1) |
結果 |
AC
|
実行時間 | 107 ms / 2,000 ms |
コード長 | 480 bytes |
コンパイル時間 | 619 ms |
コンパイル使用メモリ | 7,424 KB |
実行使用メモリ | 12,928 KB |
最終ジャッジ日時 | 2024-11-15 22:41:09 |
合計ジャッジ時間 | 2,764 ms |
ジャッジサーバーID (参考情報) |
judge5 / judge2 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 19 |
コンパイルメッセージ
Syntax OK
ソースコード
table = Hash.new 5.times do str, coin = gets.chomp.split table[str] = coin.to_i end n1 = gets.to_i A = n1.times.map { gets.chomp } n2 = gets.to_i B = n2.times.map { gets.chomp } n3 = gets.to_i C = n3.times.map { gets.chomp } exp = 0 all = n1 * n2 * n3 counter = [] table.each do |str, coin| c1 = A.count(str) c2 = B.count(str) c3 = C.count(str) cnt = c1 * c2 * c3 counter << 5 * cnt exp += 5 * coin * Rational(cnt, all) end puts "%.12f" % exp puts counter