結果

問題 No.1179 Quadratic Equation
ユーザー yakkiyakki
提出日時 2020-08-21 22:19:41
言語 C++17
(gcc 12.3.0 + boost 1.83.0)
結果
AC  
実行時間 2 ms / 2,000 ms
コード長 1,229 bytes
コンパイル時間 1,075 ms
コンパイル使用メモリ 117,788 KB
実行使用メモリ 4,380 KB
最終ジャッジ日時 2023-08-05 08:17:56
合計ジャッジ時間 1,788 ms
ジャッジサーバーID
(参考情報)
judge14 / judge13
このコードへのチャレンジ(β)

テストケース

テストケース表示
入力 結果 実行時間
実行使用メモリ
testcase_00 AC 2 ms
4,376 KB
testcase_01 AC 1 ms
4,376 KB
testcase_02 AC 2 ms
4,380 KB
testcase_03 AC 2 ms
4,380 KB
testcase_04 AC 2 ms
4,380 KB
testcase_05 AC 1 ms
4,376 KB
testcase_06 AC 1 ms
4,376 KB
testcase_07 AC 1 ms
4,380 KB
testcase_08 AC 1 ms
4,376 KB
testcase_09 AC 1 ms
4,376 KB
testcase_10 AC 1 ms
4,376 KB
testcase_11 AC 2 ms
4,380 KB
testcase_12 AC 2 ms
4,376 KB
testcase_13 AC 1 ms
4,380 KB
権限があれば一括ダウンロードができます

ソースコード

diff #

    #include<iostream>
    #include<string>
    #include<vector>
    #include<algorithm>
    #include<bitset>
    #include<set>
    #include<map>
    #include<stack>
    #include<queue>
    #include<deque>
    #include<list>
    #include<iomanip>
    #include<cmath>
    #include<cstring>
    #include<functional>
    #include<cstdio>
    #include<cstdlib>
    #include<numeric>
    using namespace std;

    #define repr(i, a, b) for (int i = (int)(a); i < (int)(b); i++)
    #define rep(i, n) repr(i, 0, n)
    #define INF 2e9
    #define MOD 1000000007
    //#define MOD 998244353
    #define LINF (long long)4e18
    #define jck 3.141592

    const double EPS = 1e-10;

    using ll = long long;
    using Pi = pair<int,int>;
    using Pl = pair<ll,ll>;


    int main(){
        cout << fixed << setprecision(6);
        int a,b,c; cin >> a >> b >> c;
        if(b*b < 4*a*c){
            cout << "imaginary" << endl;
        }
        else if(b*b == 4*a*c){
            cout << -b/(double)(2*a) << endl;
        }
        else{
            double ans1 = (-b-sqrt(b*b-4*a*c))/(2*a);
            double ans2 = (-b+sqrt(b*b-4*a*c))/(2*a);
            cout << min(ans1,ans2) << " " << max(ans1,ans2) << endl;
        }

    }

0