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

    solution

    Đề bài: [Rust] HRTB for<'a> — sum theo key extractor

    Viết hàm fn sum_by<F>(items: &[(i64, i64)], f: F) -> i64 where F: for<'a> Fn(&'a (i64, i64)) -> i64 cộng f(it) cho mỗi item. Đọc n cặp (a_i, b_i). In sum_by(&v, |p| p.0) (tổng a) rồi sum_by(&v, |p| p.1) (tổng b).

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

      Dòng 1: n. n dòng sau: a_i b_i.

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

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

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

      Hai dòng: tổng a và tổng b.

    Ví dụ:

    Đầu vào:

    3
    1 10
    2 20
    3 30
    

    Đầu ra:

    6
    60

    Giải thích:

    Tổng a=6, b=60

    Đang tải editor...