Bỏ qua đến nội dung
Kho đề HSG Tin 9Đề thi cấp tỉnh/thành phố

Bài 2 · Lập trình

Hàng cây sân trường

Điểm
5 điểm
Thời gian
1 giây
Bộ nhớ
1024MB
Tên chương trình
HangCay.*
Vào / Ra
HangCay.Inp → HangCay.Out

Đề 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 nn cây xanh được đánh số thứ tự từ 1 đến nn (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 mm (1≤m≤n)(1 \le m \le n) vòi tưới nước tự động. Vòi nước thứ ii (i=1,2,3,…,m)(i = 1, 2, 3, \dots, m) được lắp tại vị trí cây thứ XiX_i thì có thể tưới nước cho cây thứ XiX_i và RiR_i cây liền kề bên trái và RiR_i cây liền kề bên phải vòi nước đó, tức là vòi thứ ii sẽ tưới nước được cho cây thứ jj nếu ∣j−xi∣≤Ri|j - x_i| \le R_i. RiR_i được gọi là bán kính tưới nước của vòi thứ ii.

Cho biết vị trí lắp mm vòi nước tại mm cây có số thứ tự là X1,X2,…,XmX_1, X_2, \dots, X_m (1≤X1<X2<⋯<Xm≤n)(1 \le X_1 < X_2 < \dots < X_m \le n) và các bán kính tưới nước là R1,R2,…,RmR_1, R_2, \dots, R_m (1≤R1,R2,…,Rm≤100)(1 \le R_1, R_2, \dots, R_m \le 100).

Yêu cầu: Tính xem, có bao nhiêu cây được tưới nước khi lắp mm 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 đó.

Hình 1 của bài Hàng cây sân trường
Hình 1 · chạm để phóng to

Dữ liệu vàoHangCay.Inp

Dữ liệu cho trong tệp văn bản HangCay.Inp gồm:

  • Dòng 1 ghi hai số nguyên dương nn và mm (2≤n≤2000; 1≤m≤n)(2 \le n \le 2000;\ 1 \le m \le n) tương ứng là số cây và số vòi nước.
  • mm dòng tiếp theo, dòng thứ ii (i=1,2,…,m)(i = 1, 2, \dots, m) ghi hai số nguyên Xi,RiX_i, R_i. Trong đó XiX_i là số thứ tự của cây đặt vòi nước thứ ii, RiR_i là bán kính tưới nước.

Kết quả raHangCay.Out

Kết quả ghi ra tệp văn bản HangCay.Out gồm một số nguyên duy nhất là số cây được tưới nước.

Ràng buộc

  • Có 30% số test ứng với 30% số điểm thỏa mãn 2≤n≤2002 \le n \le 200; m=1m = 1.
  • Có 30% số test ứng với 30% số điểm thỏa mãn 2≤n≤2002 \le n \le 200; 2≤m≤n2 \le m \le n; không có hai vòi nước trở lên có thể cùng tưới nước cho 1 cây.
  • Có 40% số test ứng với 40% số điểm thỏa mãn 200<n≤2000200 < n \le 2000; 2≤m≤n2 \le m \le n.

Ví dụ

Dữ liệu vàoHangCay.Inp
8 2
2 2
5 1
Kết quả raHangCay.Out
6

Giải thích

(Xem hình minh họa.)

  • 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.

Thuộc đề thi

Kì thi chọn học sinh giỏi tỉnh lớp 9 năm học 2022 - 2023 — Môn thi: Tin học

Nghệ An · Cấp tỉnh · Năm học 2022-2023