Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [C#] C# Toán tử - Struct Fraction nhân & rút gọn so sánh

    Định nghĩa struct FractionH (int Num, int Den) (giả sử Den > 0). Nạp chồng toán tử * (nhân hai phân số rồi rút gọn về Num/Den với gcd dương). Nạp chồng toán tử == so sánh sau khi rút gọn. Đọc 2 phân số a/b và c/d, in 'Num/Den' của tích đã rút gọn trên dòng 1, dòng 2 in 'YES' nếu tích == FractionH(1,1) (sau rút gọn), 'NO' nếu khác. Yêu cầu override Equals và GetHashCode.

    • Định dạng đầu vào:

      Một dòng: a b c d.

    • Ràng buộc đầu vào:

      1 <= b, d <= 1000. -1000 <= a, c <= 1000.

    • Định dạng đầu ra:

      Dòng 1: tích đã rút gọn dạng 'Num/Den'. Dòng 2: 'YES'/'NO'.

    Ví dụ:

    Đầu vào:

    2 3 3 2
    

    Đầu ra:

    1/1
    YES

    Giải thích:

    2/3 * 3/2 = 1/1 → YES.

    Đang tải editor...