DHBB 2026 - DX42 - 11 - Bài 1

Xem dạng PDF

Gửi bài giải

Điểm: 45,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 1G
Input: stdin
Output: stdout
Test chính thức

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Output Only, Pascal, PyPy, Python, Scratch, TEXT

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài

Rèo là một ông chồng nghèo khổ, quanh năm suốt tháng bị vợ quản lý chi tiêu chặt chẽ. Để có tiền đi "Good morning" cùng với anh em, Rèo lén lút lập một tài khoản bí mật tại ngân hàng số ThreeSix Bank để cất giấu "quỹ đen". Mỗi lần nhặt được tiền hay bớt xén tiền đi chợ, Rèo lại nộp vào, còn khi rút ra tiêu xài, hệ thống sẽ trừ tiền đi.

Mọi chuyện êm đẹp cho đến một hôm, khi Rèo đang lén kiểm tra số dư thì bị vợ phát hiện. Cô ấy giật lấy điện thoại và nhìn thấy lịch sử giao dịch là một dãy số dài dằng dặc gồm ~n~ số, với số dương là khi Rèo nạp vào, số âm là khi Rèo rút tiền ra.

Vợ Rèo nheo mắt phán: "Tôi nhớ anh từng khai báo một đợt làm ăn nào đó có tổng thu nhập là ~s~, mà khoản tiền lớn nhất trong đợt đó là ~x~. Bây giờ, anh ngồi đếm ngay cho tôi trong cái sao kê này, có bao nhiêu đợt giao dịch liên tiếp thỏa mãn đúng ~2~ điều kiện đó: Tổng biến động bằng ~s~ và giao dịch lớn nhất đúng bằng ~x~. Đếm sai một cái thì tối nay ra sân ngủ!"

Rèo đang run cầm cập. Bạn hãy giúp Rèo tính toán nhanh để bảo toàn tính mạng nhé!

Input

  • Dòng đầu tiên chứa ba số nguyên ~n~, ~s~, và ~x~ ~(1 \le n \le 2 \cdot 10^5, -2 \cdot 10^{14} \le s \le 2 \cdot 10^{14}, -10^9 \le x \le 10^9)~.

  • Dòng thứ hai chứa ~n~ số nguyên ~a_1, a_2, \dots, a_n~ ~(-10^9 \le a_i \le 10^9)~.

Output

  • In ra một số nguyên duy nhất là số lượng đoạn giao dịch thỏa mãn yêu cầu.

Scoring

Subtask Điểm Ràng buộc
1 ~20\%~ ~n \le 500~
2 ~20\%~ ~n \le 5000~, ~a[i] > 0~
3 ~60\%~ Giới hạn đề bài

Sample Input 1

8 3 2
2 2 -1 -2 3 -1 2 2

Sample Output 1

2

Bình luận

Hãy đọc nội quy trước khi bình luận.


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