結果
| 問題 |
No.713 素数の和
|
| コンテスト | |
| ユーザー |
💕💖💞
|
| 提出日時 | 2018-07-23 00:45:56 |
| 言語 | Kotlin (2.1.0) |
| 結果 |
AC
|
| 実行時間 | 313 ms / 2,000 ms |
| コード長 | 539 bytes |
| コンパイル時間 | 12,974 ms |
| コンパイル使用メモリ | 433,224 KB |
| 実行使用メモリ | 50,892 KB |
| 最終ジャッジ日時 | 2024-11-20 16:33:43 |
| 合計ジャッジ時間 | 15,578 ms |
|
ジャッジサーバーID (参考情報) |
judge1 / judge2 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 3 |
| other | AC * 6 |
コンパイルメッセージ
Main.kt:25:10: warning: parameter 'args' is never used
fun main(args:Array<String>) {
^
ソースコード
fun Int.k_prime(x: Int): Boolean {
var n = x
var f = 0
var p = 2
while (f < this && p * p <= n) {
while (0 == n % p) { n /= p; f++ }
p++
}
return f + (if (n > 1) 1 else 0) == this
}
fun Int.primes(n : Int) : List<Int> {
var i = 2
var list = mutableListOf<Int>()
while (true) {
if (k_prime(i)) {
if( i > n ) break
list.add(i)
}
i++
}
return list
}
fun main(args:Array<String>) {
println( 1.primes( readLine()!!.toInt() ).sum() )
}
💕💖💞