Java Kəsri sadələşdirin
Çox asan
Zaman limiti 1 saniyə-dir
Yaddaş məhdudiyyəti 128 meqabayt
Sadeləşdirilmiş kəsr.
MyLong adlı örtük sinifindən istifadə edərək Fraction sinifini həyata keçirin.
class MyLong // Java { private long a; // özəl dəyişən MyLong(long a) // Konstruktor public String toString() // MyLong tipli dəyişəni çıxışa ver public MyLong Abs() // ədədin modulunu hesabla public long GetValue() // long tipli özəl dəyişəni qaytar private static long gcd(long a, long b) // iki long tipli dəyişənin ƏBOB-nu hesabla public static MyLong gcd(MyLong a, MyLong b) // iki MyLong tipli dəyişənin ƏBOB-nu hesabla public MyLong Divide(MyLong a) // ədədləri böl }; class Fraction { MyLong numerator, denominator; // surət və məxrəc Fraction() // Konstruktor Fraction (MyLong numerator, MyLong denominator) // Konstruktor public String toString() // Fraction tipli dəyişəni çıxışa ver public Fraction Reduce() // Kəsri sadələşdir };
Giriş məlumatları
İki tam ədəd a və b (-10^18
≤ a, b ≤ 10^18
).
Çıxış məlumatları
Kəsri a / b şəklində çıxışa verin.
Nümunələr
Giriş #1
Çıxış #1
Təqdimatlar 310
Qəbul dərəcəsi 40%