Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

VPARTSUM - Tổng bộ phận




Cho một dãy gồm N (1 ≤ N ≤ 100000) số nguyên dương a1, a2, ..., an. Tổng ai + ai+1 + ... + aj (1 ≤ i ≤ j ≤ N) được gọi là tổng bộ phận từ i đến j của dãy số.

Cho hai số nguyên dương P và K (1 < P ≤ 109, 0 ≤ K < P). Hãy tìm tổng bộ phận theo modulo P nhỏ nhất không bé hơn K.

Ví dụ, xét dãy số sau:

12     13     15     11     16     26     11

Ở đây N=7, giả sử K=2 và P=17, ta có kết quả là 2 vì 11 + 16 + 26 = 53 và 53 mod 17 = 2. Nếu K=0 ta có kết quả bằng 0 vì 15 + 11 + 16 + 26 = 68 và 68 mod 17 = 0.

Dữ liệu

  • Dòng 1: N, K, P.
  • Dòng 2..n+1: a1, a2,... , aN, mỗi số trên một dòng.

Kết quả

In ra tổng bộ phận theo modulo P nhỏ nhất không bé hơn K.

Ví dụ

Dữ liệu
7 2 17
12
13
15
11
16
26
11

Kết quả
2

Được gửi lên bởi:Jimmy
Ngày:2008-05-27
Thời gian chạy:1s
Giới hạn mã nguồn:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Ngôn ngữ cho phép:Tất cả ngoại trừ: ERL GOSU JS-RHINO NODEJS PERL6 PYPY RUST SED VB.NET
Nguồn bài:Indian Computing Olympiad, Online Programming Contest, July 06

hide comments
2014-04-21 18:09:04 Thcs Ðặng Chánh Kỷ
Mần bài này cả đêm công nhận khó thật
2011-10-03 13:02:11 KHD
a oi không có giới hạn a[i] a
2011-06-07 05:34:09 Noyethug
k có cả giới hạn của các aj nữa............:(
2011-06-07 05:28:37 Noyethug
neu k co' doan nao thoa man thy in ra j a.
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.