結果

問題 No.308 素数は通れません
ユーザー tubo28
提出日時 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

ソースコード

diff #

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
0