ARC085 / ABC078 C HSI
問題概要
プログラミングコンテストの 'YES' か 'NO' で答える問題でTLEした。
テストケースは ケースあり、そのうち ケースでTLEしていた。
そこで、 ケースではそれぞれ実行に ms かかって の確率で正解し, 残りの ケースではそれぞれ実行に ms かかって必ず正解するプログラムへ書き換えた。
一度ですべてのケースに正解するまで提出を繰り返したときの、プログラムの実行時間の総和の期待値を求めよ。
制約
解法
この問題の答えを msとすると、あるケースで不正解だった場合、それ以降の提出の実行時間の総和の期待値は msになる。
よって、1回の提出での実行時間の総和を ms、すべてのケースに正解する確率を とすると、
という式が成り立ち、この式を整理すると、この問題の答え は
になる。
ここで、
であるので、代入すると
となる。