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

    solution

    Đề bài: [Rust] Generic FnMut bound — gọi closure n lần và tích lũy

    Viết hàm generic fn run_n<F: FnMut() -> i64>(mut f: F, n: usize) -> i64 gọi f() n lần và trả về tổng giá trị. Trong main đọc n và start. Tạo closure FnMut tăng dần (start, start+1, ...) bằng cách capture &mut cur. In run_n(closure, n).

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

      Một dòng gồm hai số n start.

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

      1 <= n <= 1000; |start| <= 10^6

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

      Tổng start + (start+1) + ... + (start+n-1).

    Ví dụ:

    Đầu vào:

    5 1
    

    Đầu ra:

    15

    Giải thích:

    1+2+3+4+5=15

    Đang tải editor...