結果
問題 |
No.308 素数は通れません
|
ユーザー |
![]() |
提出日時 | 2015-12-01 02:35:04 |
言語 | Ruby (3.4.1) |
結果 |
WA
|
実行時間 | - |
コード長 | 750 bytes |
コンパイル時間 | 242 ms |
コンパイル使用メモリ | 7,424 KB |
実行使用メモリ | 12,416 KB |
最終ジャッジ日時 | 2024-09-14 06:18:45 |
合計ジャッジ時間 | 12,664 ms |
ジャッジサーバーID (参考情報) |
judge3 / judge4 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | WA * 107 |
コンパイルメッセージ
Syntax OK
ソースコード
puts 17 # require "prime" # def ok n,w # stack = [] # vis = n.times.map { false } # stack.push 1 # while stack.size != 0 # c = stack.pop # return true if c == n # vis[c] = true # if c%w != 0 && !vis[c+1] && !$isprime[c+1] # stack.push c+1 # end # if c%w != 1 && !vis[c-1] && !$isprime[c-1] # stack.push c-1 # end # if c-w >= 1 && !vis[c-w] && !$isprime[c-w] # stack.push c-w # end # if c+w <= n && !vis[c+w] && !$isprime[c+w] # stack.push c+w # end # end # false # end # n = gets.to_i # $isprime = 1000.times.map { false } # Prime.each(1000) { |p| $isprime[p] = true } # Prime.each(1000) do |w| # p w # if ok n,w # puts w # exit # end # end # puts 17