Nộp bài | Các bài nộp | Làm tốt nhất | Về danh sách bài |
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. |