結果
| 問題 |
No.212 素数サイコロと合成数サイコロ (2)
|
| コンテスト | |
| ユーザー |
|
| 提出日時 | 2015-05-22 23:19:11 |
| 言語 | Ruby (3.4.1) |
| 結果 |
AC
|
| 実行時間 | 110 ms / 5,000 ms |
| コード長 | 432 bytes |
| コンパイル時間 | 70 ms |
| コンパイル使用メモリ | 7,552 KB |
| 実行使用メモリ | 13,184 KB |
| 最終ジャッジ日時 | 2024-07-06 05:35:59 |
| 合計ジャッジ時間 | 1,507 ms |
|
ジャッジサーバーID (参考情報) |
judge1 / judge3 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 10 |
コンパイルメッセージ
Syntax OK
ソースコード
P,C=gets.split.map(&:to_i)
dp=[]
dp[0]={}
dp[0][1]=1
(1..P+C).each{|i|
dp[i]={}
dp[i-1].each{|j, k|
ar=nil
if(i<=P)
ar = [2,3,5,7,11,13]
else
ar = [4,6,8,9,10,12]
end
ar.each{|l|
dp[i][j*l] ||= 0
dp[i][j*l] += k
}
}
}
total=0
dp[P+C].each{|i,j|
total += i*j
}
# puts "total=#{total}"
puts total*1.0 / (1.0 * 6**(P+C))