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

    solution

    Đề bài: [Rust] Lần tràn đầu tiên overflowing_add i32

    Cho n và n số nguyên i32. Cộng dồn vào biến i32 bằng overflowing_add. In giá trị cuối (đã wrap-around tự nhiên) và chỉ số 1-indexed của lần cộng đầu tiên làm tràn; nếu không có in -1.

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

      Dòng đầu n; sau đó n số.

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

      1 ≤ n ≤ 10^5; |a_i| ≤ 2*10^9.

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

      Hai giá trị: tổng cuối và chỉ số tràn đầu (1-indexed) hoặc -1.

    Ví dụ:

    Đầu vào:

    3
    1 2 3
    

    Đầu ra:

    6 -1

    Giải thích:

    Không tràn → 6 -1.

    Đang tải editor...