n個ã®æ•´æ•°a1, a2, …, anã¨n個ã®æ•´æ•°p1, p2, …, pnã€æ•´æ•°mãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚k番目ã®æ•´æ•°akã‚’pk[%]ã®ç¢ºçŽ‡ã§é¸ã¶ã€ã¨ã„ã†æ“作をå„k(1 ≤ k ≤ n)ã«ã¤ã„ã¦è¡Œã„ã€0個以上n個以下ã®æ•´æ•°ã‚’é¸ã³å‡ºã™ã€‚1以上m以下ã®æ•´æ•°ã®ä¸ã§ã€é¸ã°ã‚ŒãŸæ•´æ•°ã®å°‘ãªãã¨ã‚‚1ã¤ã§å‰²ã‚Šåˆ‡ã‚Œã‚‹ã‚‚ã®ã®å€‹æ•°ã®æœŸå¾…値を求ã‚よ。
入力ã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
n m
a1 a2 … an
p1 p2 … pn
1 ≤ n ≤ 20
1 ≤ m ≤ 1018
1 ≤ ak ≤ 1018 (1 ≤ k ≤ n)
1 ≤ pk ≤ 99 (1 ≤ k ≤ n)
å•é¡Œã®è§£ã‚’1è¡Œã«å‡ºåŠ›ã›ã‚ˆã€‚出力ã«ã¯çµ¶å¯¾èª¤å·®ã‚ã‚‹ã„ã¯ç›¸å¯¾èª¤å·®ã§0.0000001(= 10-7)を超ãˆã‚‹èª¤å·®ãŒã‚ã£ã¦ã¯ãªã‚‰ãªã„。
2 15 3 5 50 50
3.75
確率 | é¸ã°ã‚ŒãŸæ•°å— | 割り切る数 | 個数 |
25% | [] | 0個 | |
25% | [3] | 3 6 9 12 15 | 5個 |
25% | [5] | 5 10 15 | 3個 |
25% | [3,5] | 3 5 6 9 10 12 15 | 7個 |
よã£ã¦0.25 × (0 + 5 + 3 + 7) = 3.75
4 100 2 3 5 7 80 60 40 20
57.352
4 210 2 3 5 7 80 60 40 20
119.9136