Viết hàm fn pick<F>(v: &[i64], f: F) -> i64 where F: for<'a> Fn(&'a [i64]) -> &'a [i64] áp f để lấy sub-slice rồi trả tổng các phần tử trong sub-slice. Đọc n, n số vào v, k. In pick(&v, |x| &x[..k]) (tổng k phần tử đầu).
Dòng 1: n k. Dòng 2: n số.
1 <= k <= n <= 1000; |a_i| <= 10^6
Tổng k phần tử đầu.
Ví dụ:
Đầu vào:
5 3
1 2 3 4 5
Đầu ra:
6
Giải thích:
Đang tải editor...