結果

問題 No.1179 Quadratic Equation
ユーザー ID 21712
提出日時 2025-02-12 00:45:46
言語 Go
(1.23.4)
結果
AC  
実行時間 2 ms / 2,000 ms
コード長 400 bytes
コンパイル時間 12,414 ms
コンパイル使用メモリ 242,388 KB
実行使用メモリ 6,820 KB
最終ジャッジ日時 2025-02-12 00:46:00
合計ジャッジ時間 13,538 ms
ジャッジサーバーID
(参考情報)
judge2 / judge1
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 3
other AC * 11
権限があれば一括ダウンロードができます

ソースコード

diff #

package main

import . "fmt"
import . "math"

func main() {
	var a,b,c int64
	Scan(&a,&b,&c)
	d := b*b - 4*a*c
	if d < 0 {
		Println("imaginary")
	} else if d == 0 {
		Printf("%.10f\n", float64(-b)/float64(2*a))
	} else {
		x1 := (float64(-b)-Sqrt(float64(d)))/float64(2*a)
		x2 := (float64(-b)+Sqrt(float64(d)))/float64(2*a)
		if x2 < x1 {
			x1,x2 = x2,x1
		}
		Printf("%.10f %.10f\n", x1, x2)
	}
}
0