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

    solution

    Đề bài: [Rust] Enum Outcome xử lý chia

    Định nghĩa enum Outcome { Ok(i64), Err(String) }. Đọc n cặp (a, b). Với mỗi cặp, nếu b == 0 trả Outcome::Err("div by zero".to_string()), ngược lại Outcome::Ok(a/b) (chia nguyên hướng về 0 của i64). In mỗi dòng: nếu Ok in số, nếu Err in chuỗi.

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

      Dòng 1: n. n dòng tiếp: a b.

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

      1 <= n <= 10^4; |a|, |b| <= 10^9

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

      n dòng kết quả.

    Ví dụ:

    Đầu vào:

    3
    10 2
    7 0
    9 3
    

    Đầu ra:

    5
    div by zero
    3

    Giải thích:

    5, div by zero, 3.

    Đang tải editor...