Hàng cây sân trường (HSG9 NA 2023)

Xem PDF

Nộp bài

Điểm: 1200 (thành phần)
Thời gian: 1.0s
Bộ nhớ: 1G
Input: HANGCAY.inp
Output: HANGCAY.out

Tác giả:
Dạng bài

Ngôi trường của Tuấn chuẩn bị kỉ niệm ngày thành lập trường. Nhà trường đã trồng một hàng cây xanh trông rất đẹp. Hàng cây gồm n cây xanh được đánh số thứ tự từ 1 đến n (theo hướng từ trái sang phải) và cách đều nhau, tức là khoảng cách giữa hai cây kề nhau là không đổi.

Để tưới nước cho cây, nhà trường có kế hoạch lắp đặt m (1\leq m\leq n) vòi tưới nước tự động. Vòi nước thứ i (i=1,2,3,...,m) được lắp tại vị trí cây thứ X_i thì có thể tưới nước cho cây thứ X_iR_i cây liền kề bên trái và R_i cây liền kề bên phải vòi nước đó, tức là vòi thứ i sẽ tưới nước cho cây thứ j nếu |j-X_i|\leq R_i. R_i được gọi là bán kính tưới nước của vòi thứ i.
Cho biết vị trí lắp m vòi nước tại m cây có số thứ tự là X_1, X_2, ..., X_m (1\leq X_1<X_2<\cdots<X_m\leq n) và các bán kính tưới nước là R_1, R_2, ..., R_m (1\leq R_1, R_2, ..., R_m\leq 100).

Yêu cầu: Tính xem, có bao nhiêu cây được tưới nước khi lắp m vòi nước tự động như trên. Một cây được tưới nước nếu có ít nhất một vòi nước có thể tưới nước cho cây đó.

Input, Output và Subtasks

Input: (HangCay.inp)
  • Dòng 1 ghi hai số nguyên dương nm (2\leq n\leq 2000) tương ứng là số cây và số vòi nước.
  • m dòng tiếp theo, dòng thứ i (i=1,2,3,...,m) ghi hai số nguyên X_i, R_i. Trong đó X_i là số thứ tự của cây đặt vòi nước thứ i, R_i là bán kính tưới nước.
Output: (HangCay.out)
  • Gồm một số nguyên duy nhất là số cây được tưới nước.
Subtasks
  • 30\% số test ứng với 30\% số điểm thỏa mãn 2\leq n\leq 200; m=1.
  • 30\% số test ứng với 30\% số điểm thỏa mãn 2\leq n\leq 200; không có hai vòi nước trở lên có thể cùng tưới nước cho cùng một cây.
  • 40\% số test ứng với 30\% số điểm thỏa mãn 200<n\leq 2000; 2\leq m\leq n.

Sample

Input (HangCay.inp)
8 2
2 2
5 1
Output (HangCay.out)
6
Notes
  • Vòi nước 1 đặt tại cây thứ 2, có thể tưới nước cho các cây thứ 1,2,3,4.
  • Vòi nước 2 đặt tại cây thứ 5, có thể tưới nước cho các cây thứ 4,5,6.
    Vậy có 6 cây được tưới nước.

Bình luận

Không có bình luận nào.