結果

問題 No.443 GCD of Permutation
ユーザー koyumeishi
提出日時 2016-11-11 22:51:42
言語 Ruby
(3.4.1)
結果
RE  
実行時間 -
コード長 443 bytes
コンパイル時間 84 ms
コンパイル使用メモリ 7,552 KB
実行使用メモリ 41,728 KB
最終ジャッジ日時 2024-11-25 09:07:57
合計ジャッジ時間 25,418 ms
ジャッジサーバーID
(参考情報)
judge1 / judge4
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 4
other AC * 21 WA * 4 RE * 3
権限があれば一括ダウンロードができます
コンパイルメッセージ
Main.rb:24: warning: assigned but unused variable - i
Syntax OK

ソースコード

diff #

#sorry

s = gets.chomp

x = Time.now()

def gcd(a,b)
  if b!=0 then
    return gcd(b, a%b)
  else
    return a
  end
end

len = s.length
g = s.to_i
n = g

while true 
  y = Time.now()
  if y-x > 0.900 then
    break
  end
  for i in 0..10 do
    a = rand(0...len)
    b = rand(0...len)
    u = (n/(10**a))%10
    v = (n/(10**b))%10

    n = n + (v-u)*(10**a) + (u-v)*(10**b)
    g = gcd(g, n)
  end
  if g == 1 then
    break
  end
end

puts g
0