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 SafeInt checked toàn diện

    Định nghĩa struct SafeInt (int Value). Implicit conversion từ int sang SafeInt. Nạp chồng toán tử + và * sao cho mọi phép tính bên trong dùng checked: nếu tràn thì ném OverflowException. Đọc 3 số nguyên a, b, c. Tính (SafeInt)a + (SafeInt)b rồi nhân với (SafeInt)c, in 'OVERFLOW' nếu tràn ở bất kỳ bước nào, ngược lại in Value kết quả.

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

      Dòng 1: a. Dòng 2: b. Dòng 3: c.

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

      -2^31 <= a, b, c <= 2^31 - 1.

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

      Một dòng: giá trị kết quả hoặc 'OVERFLOW'.

    Ví dụ:

    Đầu vào:

    2
    3
    4
    

    Đầu ra:

    20

    Giải thích:

    (2+3)*4 = 20.

    Đang tải editor...