[Quảng Trị - TS10 - 2025] Bài 4: Số camera
Xem dạng PDFTrong 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
Một khu vui chơi gần bờ biển trải dài và hẹp, được chia thành ~n~ khu vực, đánh số từ ~1~ đến ~n~ và các khu vực được xem như nằm trên cùng một đường thẳng.
Để giám sát an ninh và các hoạt động trong các khu vui chơi, Ban quản lý đã lắp đặt các cameras tại một số khu vực. Họ đã lắp ~q~ cameras tại các khu vực ~c_1, c_2, \dots, c_q~. Một khu vực có thể lắp đặt một hoặc nhiều cameras hoặc không. Nếu camera lắp đặt tại khu vực ~i~ thì camera đó sẽ giám sát các khu vực ~i - r, \dots, i - 1, i, i + 1, \dots, i + r~; tức là ngoài khu vực ~i~ thì camera có thể giám sát ~r~ khu vực bên trái và ~r~ khu vực bên phải của ~i~ (nếu có ít hơn ~r~ khu vực bên trái hoặc bên phải của ~i~ thì camera sẽ chỉ giám sát các khu vực có trong phạm vi đó).
Yêu cầu: Hãy giúp Ban quản lý xác định xem tại mỗi khu vực trong khu vui chơi được giám sát bởi bao nhiêu cameras?
Input
- Dòng đầu tiên chứa số nguyên ~n~ (~1 \le n \le 10^5~).
- Dòng thứ hai chứa hai số nguyên ~q, r~ (~1 \le q \le 10^5, 0 \le r < n~).
- Dòng thứ ba chứa ~q~ số nguyên ~c_1, c_2, \dots, c_q~ (~1 \le c_i \le n, i = 1, 2, \dots, q~). Các số trên một dòng cách nhau dấu cách.
Output
- Ghi ra ~n~ số nguyên cách nhau dấu cách, số thứ ~i~ là số lượng cameras giám sát khu vực ~i~.
Sample Input 1
8
5 2
5 3 7 1 3
Sample Output 1
3 3 4 3 4 2 2 1
Sample Input 2
5
4 0
1 2 1 3
Sample Output 2
2 1 1 0 0
Bình luận