TỔNG

Trong cuộc thi “Trí tuệ Bình Phước”, ban giám khảo chuẩn bị một màn hình lớn, người ta cho xuất hiện lần lượt các số của một dãy số nguyên dương \(a_{1},\ a_{2}\ldots\ a_{n}\) và cứ lặp lại như thế không ngừng (nghĩa là đầu tiên \(a_{1}\) xuất hiện, rồi đến \(a_{2},\ a_{3},\ \ldots,\ a_{n}\), \(a_{1}\), \(a_{2},\ \ldots\) )

Yêu cầu: Bạn hãy giúp ban tổ chức tính tổng của \(k\) số liên tiếp xuất hiện trên màn hình bắt đầu từ số nguyên xuất hiện thứ \(p\).

Dữ liệu vào:

  • Dòng đầu tiên ghi ba số nguyên dương \(n,\ k\)\(p\).

  • Dòng thứ hai gồm \(n\) số nguyên dương \(a_{1},\ a_{2}\ldots\ a_{n}\) \(({a_{i} \leq 10}^{9})\).

Kết quả:

  • Một số nguyên duy nhất là kết quả bài toán chia lấy dư cho \(10^{9} + 7\).

Ví dụ:

Input Output Giải thích
5 7 6
2 3 6 7 9
32
  • 7 số liên tiếp xuất hiện trên mành hình bắt đầu từ số xuất hiện thứ 6 là: 2 3 6 7 9 2 3
  • Kết quả: (2+3+6+7+9+2+3) mod 1000000007=32 (Trong đó mod là phép chia lấy dư trong pascal)

Ràng buộc:

+ 40% số test ứng với 40% số điểm của bài toán có: \(n \leq 10^{3};\ p = 1;k\ \leq n.\)

+ 30% số test ứng với 30% số điểm của bài toán có: \(n \leq 10^{3};\ p,k\ \leq 10^{6}.\)

+ 30% số test ứng với 30% số điểm của bài toán có: \(n \leq 10^{6};\ p,k\ \leq 10^{18}.\)

Bạn cần đăng nhập để nộp bài

hpcode.edu.vn
Code tích cực
Trong 24h
  1. npk1605 (5/10)
  2. tuythoi213 (4/6)
  3. bao_khanh (2/3)
Trong 7 ngày
  1. nguyenanhvu (40/64)
  2. khieuquan (35/59)
  3. ngokhang (27/55)
Trong 30 ngày
  1. quechi (85/105)
  2. dangphong3108 (79/125)
  3. kiennhientv (79/179)
Thống kê
AC/Sub: 97887/180710
Pascal: 17121
C++: 130348
Python: 33199
Lượt xem/tải tests: 38905

Lưu Hải Phong - 2020
[email protected]