Olympic 30/4 2026 - Trò chơi

Xem dạng PDF

Gửi bài giải

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

Tác giả:
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

Trong buổi lễ khai mạc của kỳ thi Olympic truyền thống 30 tháng 4, bạn Lê được Ban tổ chức mời tham gia một trò chơi nhỏ. Quản trò viết lên bảng ~N~ số nguyên ~A_1, A_2, \dots, A_N~ thành một vòng tròn và bí mật chọn ra một đoạn liên tiếp gồm không quá ~N-1~ số trên vòng tròn đó. Sau đó, quản trò nói cho Lê biết rằng tổng các số trong đoạn được chọn là một số không nhỏ hơn ~L~ và không lớn hơn ~R~. Lê được phép chọn một vị trí bất kỳ trên bảng, và nếu vị trí đó nằm trong đoạn mà quản trò đã chọn thì Lê sẽ nhận được một phần quà. Lê muốn khả năng nhận quà của mình là lớn nhất có thể nên muốn tính toán xem với mỗi vị trí ~i~ trên vòng tròn, có bao nhiêu đoạn đi qua vị trí này mà quản trò có thể chọn.

Yêu cầu: Hãy giúp Lê giải quyết bài toán trên.

Input

  • Dòng đầu tiên gồm ba số nguyên ~N, L, R~ ~(2 \le N \le 2 \cdot 10^5; -2 \cdot 10^{14} \le L \le R \le 2 \cdot 10^{14})~.

  • Dòng tiếp theo gồm ~N~ số nguyên ~A_1, A_2, \dots, A_N~ ~(-10^9 \le A_i \le 10^9)~.

Output

Một dòng duy nhất gồm ~N~ số nguyên không âm, số nguyên thứ ~i~ là số lượng đoạn đi qua vị trí ~i~ mà quản trò có thể chọn.

Scoring

Subtask Điểm Ràng buộc
1 ~30\%~ ~N \le 200~
2 ~30\%~ ~N \le 5000~
3 ~20\%~ ~A_i \ge 0~ với mọi ~i = 1, 2, \dots, N~
4 ~20\%~ Không có ràng buộc nào thêm

Sample Input 1

5 6 7
1 2 3 4 5

Sample Output 1

2 1 2 1 1

Sample Input 2

3 1 2
1 -1 2

Sample Output 2

1 1 2

Notes

Trong ví dụ thứ nhất, ác đoạn thỏa mãn là ~(1, 2, 3)~, ~(3, 4)~, ~(5, 1)~. Trong các đoạn này, vị trí ~1~, ~3~ và ~5~ có ~2~ lần xuất hiện, các vị trí khác có ~1~ lần xuất hiện.

Trong ví dụ thứ hai, đoạn thỏa mãn là ~(1)~, ~(-1, 2)~, ~(2)~. Trong các đoạn này, vị trí ~1~ và ~2~ xuất hiện ~1~ lần, vị trí ~3~ xuất hiện ~2~ lần.


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.