結果
問題 | No.25 有限小数 |
ユーザー |
![]() |
提出日時 | 2016-01-11 05:18:30 |
言語 | Ruby (3.4.1) |
結果 |
AC
|
実行時間 | 94 ms / 5,000 ms |
コード長 | 445 bytes |
コンパイル時間 | 141 ms |
コンパイル使用メモリ | 7,552 KB |
実行使用メモリ | 12,288 KB |
最終ジャッジ日時 | 2024-11-15 21:15:12 |
合計ジャッジ時間 | 3,843 ms |
ジャッジサーバーID (参考情報) |
judge2 / judge3 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 31 |
コンパイルメッセージ
Main.rb:19: warning: ambiguous first argument; put parentheses or a space even after `-' operator Syntax OK
ソースコード
n = gets.to_i m = gets.to_i a = Array.new(2, 0) g = n.gcd(m) n /= g m /= g tm = m while tm % 2 == 0 || tm % 5 == 0 do if tm % 2 == 0 tm /= 2 a[0] += 1 end if tm % 5 == 0 tm /= 5 a[1] += 1 end end if tm != 1 puts -1 exit end b = (a[0] > a[1]) ? a[0] : a[1]; r = (10 ** b) / m s = (r * n).to_s (s.length - 1).downto(0) do |i| if s[i].to_i != 0 puts s[i] break end end