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

    solution

    Đề bài: [Rust] Closure FnMut + ref capture — đếm số lần truy cập

    Đọc n và n số nguyên vào v. Tạo closure FnMut lookup (KHÔNG dùng move) mượn &v immutable và &mut counter mutable từ ngoài. Mỗi lần gọi với i: tăng counter, trả về v[i]. Đọc q và q chỉ số 0..n-1; gọi lookup mỗi chỉ số rồi cộng kết quả thành tổng. In tổng rồi in counter.

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

      Dòng 1: n. Dòng 2: n số. Dòng 3: q. Dòng 4: q chỉ số.

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

      1 <= n,q <= 1000; |a_i| <= 10^6

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

      Hai dòng: tổng các v[i] đã truy vấn và counter (= q).

    Ví dụ:

    Đầu vào:

    5
    10 20 30 40 50
    3
    0 2 4
    

    Đầu ra:

    90
    3

    Giải thích:

    10+30+50=90; counter=3

    Đang tải editor...