結果
問題 |
No.955 ax^2+bx+c=0
|
ユーザー |
|
提出日時 | 2019-12-18 00:18:07 |
言語 | Ruby (3.4.1) |
結果 |
WA
|
実行時間 | - |
コード長 | 492 bytes |
コンパイル時間 | 173 ms |
コンパイル使用メモリ | 7,296 KB |
実行使用メモリ | 12,416 KB |
最終ジャッジ日時 | 2024-07-06 23:39:21 |
合計ジャッジ時間 | 14,502 ms |
ジャッジサーバーID (参考情報) |
judge1 / judge2 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 82 WA * 40 |
コンパイルメッセージ
Syntax OK
ソースコード
a,b,c=gets.split.map &:to_i if a==0 if b==0 if c==0 puts (-1) else puts 0 end exit end puts 1 printf "%.15f\n", (-c/b) exit end d=b*b-4*a*c if d==0 puts 1 printf "%.15f\n", (-b/2.0/a) exit end if d<0 puts 0 exit end puts 2 s=Math.sqrt(d)/(2.0*a).abs t=Math.sqrt(d) if b >= 0 printf "%.15f\n", (-b/(2.0*a)-s) else printf "%.15f\n", (2.0*c/(-b+t)) end if b <= 0 printf "%.15f\n", (-b/(2.0*a)+s) else printf "%.15f\n", (2.0*c/(-b-t)) end