結果
問題 |
No.719 Coprime
|
ユーザー |
![]() |
提出日時 | 2018-07-27 23:59:48 |
言語 | Ruby (3.4.1) |
結果 |
WA
|
実行時間 | - |
コード長 | 556 bytes |
コンパイル時間 | 67 ms |
コンパイル使用メモリ | 7,552 KB |
実行使用メモリ | 12,416 KB |
最終ジャッジ日時 | 2024-07-05 16:33:35 |
合計ジャッジ時間 | 6,137 ms |
ジャッジサーバーID (参考情報) |
judge3 / judge5 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 38 WA * 23 |
コンパイルメッセージ
Syntax OK
ソースコード
def prime(n) r = [] a = Array.new(n+1,true) for i in 2..[36,n].min if a[i] r << i for j in 1..n/i a[i*j] = false end end end for i in [36,n].min..n if a[i] r << i end end r end x = gets.to_i p = prime(x) ans = 0 b = 0 e = p.size-1 while b <= e if p[b]*p[e] > x ans += p[e] e -= 1 else temp = 1 while temp <= x temp *= p[b] end if temp/p[b]+p[e] < p[b]*p[e] ans += p[b]*p[e] e -= 1 else ans += temp/p[b] end b += 1 end end p ans