結果
問題 |
No.955 ax^2+bx+c=0
|
ユーザー |
![]() |
提出日時 | 2021-05-12 21:20:00 |
言語 | C#(csc) (csc 3.9.0) |
結果 |
WA
|
実行時間 | - |
コード長 | 1,213 bytes |
コンパイル時間 | 812 ms |
コンパイル使用メモリ | 111,328 KB |
実行使用メモリ | 28,968 KB |
最終ジャッジ日時 | 2024-09-24 07:47:05 |
合計ジャッジ時間 | 7,007 ms |
ジャッジサーバーID (参考情報) |
judge1 / judge4 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 75 WA * 47 |
コンパイルメッセージ
Microsoft (R) Visual C# Compiler version 3.9.0-6.21124.20 (db94f4cc) Copyright (C) Microsoft Corporation. All rights reserved.
ソースコード
using static System.Math; using System; public class Hello { public static long a, b, c; static void Main() { string[] line = Console.ReadLine().Trim().Split(' '); a = long.Parse(line[0]); b = long.Parse(line[1]); c = long.Parse(line[2]); getAns(); } static void getAns() { var ans = 0d; if (a == 0 && b == 0) { Console.WriteLine(-1); return; } if (a != 0 && b * b == 4 * a * c) { Console.WriteLine(1); ans = -b / 2d / a; Console.WriteLine(ans); return; } if (a != 0 && b * b > 4 * a * c) { Console.WriteLine(2); var t = Sqrt(b * b - 4d * a * c); ans = (-b - t) / 2d / a; Console.WriteLine(ans); ans = (-b + t) / 2d / a; Console.WriteLine(ans); return; } if (a != 0 && b * b < 4 * a * c) { Console.WriteLine(0); return; } if (a == 0 && b != 0) { Console.WriteLine(1); ans = -(double)c / b; Console.WriteLine(ans); return; } } }