Untitled

mail@pastecode.io avatar
unknown
plain_text
a year ago
1.5 kB
21
Indexable
Never
import java.util.ArrayList;
import java.util.Comparator;
import java.util.Scanner;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        double a = sc.nextInt();
        double b = sc.nextInt();
        double c = sc.nextInt();
        if(a==0){
            if(b==0){
                if(c==0){
                    System.out.println("INF");
                }else{
                    System.out.println("NO");
                }
            }else{
                if(c==0){
                    System.out.println("0.00");
                }else{
                    System.out.printf("%.2f",-c/b);
                }
            }
        }else{
            double delta = b * b - 4 * a * c;
            double x1 = (-b + Math.sqrt(delta)) / (2 * a);
            double x2 = (-b - Math.sqrt(delta)) / (2 * a);
            if(b==0){
                if(c==0){
                    System.out.printf("%.2f",0);
                    System.exit(0);
                }
            }
            if(delta < 0){
                System.out.println("NO");
            }else if(delta == 0){
                System.out.printf("%.2f",-b/(2*a));
            }else{
                if(x1 > x2){
                    System.out.printf("%.2f %.2f",x2,x1);
                }else{
                    System.out.printf("%.2f %.2f",x1,x2);
                }
            }
        }
    }
}