結果
| 問題 |
No.1179 Quadratic Equation
|
| コンテスト | |
| ユーザー |
pengin_2000
|
| 提出日時 | 2022-10-30 16:05:16 |
| 言語 | C (gcc 13.3.0) |
| 結果 |
AC
|
| 実行時間 | 1 ms / 2,000 ms |
| コード長 | 596 bytes |
| コンパイル時間 | 156 ms |
| コンパイル使用メモリ | 29,696 KB |
| 実行使用メモリ | 6,944 KB |
| 最終ジャッジ日時 | 2024-07-07 07:13:07 |
| 合計ジャッジ時間 | 1,332 ms |
|
ジャッジサーバーID (参考情報) |
judge3 / judge5 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 3 |
| other | AC * 11 |
ソースコード
#include<stdio.h>
double sqrt(double a)
{
double min, mid, max;
min = 0;
for (max = 1; max * max < a; max *= 2);
int i;
for (i = 0; i < 100; i++)
{
mid = (max + min) / 2;
if (mid * mid < a)
min = mid;
else
max = mid;
}
return max;
}
int main()
{
int a, b, c;
scanf("%d %d%d", &a, &b, &c);
if (a < 0)
{
a *= -1;
b *= -1;
c *= -1;
}
int d = b * b - 4 * a * c;
if (d < 0)
printf("imaginary\n");
else if (d == 0)
printf("%.20lf\n", -b / 2.0 / a);
else
printf("%.20lf %.20lf\n", (-b - sqrt((double)d)) / 2.0 / a, (-b + sqrt((double)d)) / 2.0 / a);
return 0;
}
pengin_2000