Tổng liên tiếp 1

Đề bài

Mô tả

Trong cuộc thi "Học sinh tài năng" được tổ chức tại một trường học, ban tổ chức chuẩn bị một bảng điểm điện tử để hiển thị điểm số của từng thí sinh. Điểm số của n thí sinh được hiển thị theo thứ tự từ thí sinh 1 đến thí sinh n, sau đó lặp lại vô hạn lần. Cụ thể, sau khi hiển thị điểm của thí sinh n, bảng điểm sẽ quay lại hiển thị điểm của thí sinh 1 rồi thí sinh 2, và cứ thế không ngừng.

Hãy giúp ban tổ chức tính tổng k điểm số liên tiếp xuất hiện trên bảng điểm, bắt đầu từ vị trí p.

Dữ liệu vào

  • Dòng thứ nhất chứa ba số nguyên dương n, k, p lần lượt là số thí sinh trong cuộc thi, số lượng điểm số cần tính và vị trí bắt đầu tính điểm trên bảng điện tử.
  • Dòng thứ hai ghi n số nguyên dương a1,a2,...,an (1ai109).

Dữ liệu ra

In ra một số nguyên duy nhất là kết quả của bài toán lấy dư cho 109+7.

Ràng buộc

  • 40% số test: n103; p=1; kn.
  • 30% số test: n103; p,k106.
  • 30% số test: n106; p,k1018.

Ví dụ

Input Output Giải thích
6 7 3
4 3 6 2 9 5
35 7 số nguyên liên tiếp xuất hiện trên màn hình bắt đầu từ số xuất hiện thứ 36 2 9 5 4 3 6. Kết quả: (6+2+9+5+4+3+6)%(109+7)=35.

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.46 awk 1.3.4 gcc 16.1.0 csc 6.12.0.200 g++ 16.1.0 g++-themis 16.1.0 g++17 16.1.0 g++20 16.1.0 g++23 16.1.0 clang++ 22.1.6 dmd 2.112.0 dart 3.12.1 gforth 0.7.3 gfortran 12.2.0 GO groovyc 5.0.6 javac 25.0.3 node 26.2.0 kotlinc 2.3.21 sbcl 2.2.9 lua 5.4.8 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.6 pike 8.0 pypy3 7.3.23 python3 3.14.5 racket 8.7 ruby 4.0.5 rustc 1.96.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 tclsh 8.6 bun 1.3.14 deno 2.8.1 v 0.5.1 zig 0.16.0