結果

問題 No.144 エラトステネスのざる
コンテスト
ユーザー yudedako
提出日時 2022-01-10 17:31:38
言語 Kotlin
(2.4.10 + ACL)
コンパイル:
kotlinc -cp /opt/aclib/ac_library.jar _filename_ -include-runtime -d main.jar
実行:
java -cp main.jar:/opt/aclib/ac_library.jar _class_
結果
AC  
実行時間 247 ms / 2,000 ms
+ 129µs
コード長 350 bytes
記録
記録タグの例:
初AC ショートコード 純ショートコード 純主流ショートコード 最速実行時間
コンパイル時間 9,961 ms
コンパイル使用メモリ 511,256 KB
実行使用メモリ 85,624 KB
最終ジャッジ日時 2026-09-22 08:35:54
合計ジャッジ時間 16,088 ms
ジャッジサーバーID
(参考情報)
judge1_0 / judge5_0
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 3
other AC * 17
権限があれば一括ダウンロードができます

ソースコード

diff #
raw source code


fun main() {
    val (n, p) = readLine()!!.trim().split(' ').let{(n, p) -> n.toInt() to p.toDouble()}
    val notRemoveProb = DoubleArray(n + 1){1.0}
    for (i in 2 .. n) {
        for (j in 2 .. n / i) {
            notRemoveProb[i * j] *= (1 - p)
        }
    }
    val result = notRemoveProb.drop(2).sum()
    println("%.10f".format(result))
}
0