Kích hoạt DRS (F1DRS)

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 500 Thời gian: 1.0s Bộ nhớ: 1G Input: bàn phím Output: màn hình

Kích hoạt DRS (F1DRS)

Trong một chặng đua F1, Ban tổ chức sử dụng một hệ thống cảm biến đặt tại điểm đo (Detection Point) để xác định xem các tay đua có được phép sử dụng DRS ở đoạn thẳng tiếp theo hay không.

Giả sử có \(N\) chiếc xe đua đang chạy trên đường băng theo một hàng dọc. Chiếc xe dẫn đầu (vị trí thứ 1) có thời điểm mốc đi qua cảm biến là \(A_1\) (giây). Các chiếc xe tiếp theo (vị trí thứ \(i\) từ \(2\) đến \(N\)) lần lượt đi qua cảm biến tại thời điểm \(A_i\) (giây). Danh sách thời điểm luôn tăng dần (\(A_1 < A_2 < \dots < A_N\)).

Một tay đua ở vị trí \(i\) (\(2 \le i \le N\)) sẽ được phép kích hoạt DRS nếu khoảng cách thời gian giữa xe của họ và xe ngay phía trước (xe thứ \(i-1\)) thỏa mãn:

\[A_i - A_{i-1} \le 1\]

Hãy đếm xem có bao nhiêu tay đua trong chặng đua được phép kích hoạt DRS.

Input

  • Dòng đầu tiên chứa số nguyên \(N\) (\(1 \le N \le 10^5\)) — số lượng xe đua.
  • Dòng thứ hai chứa \(N\) số thực \(A_1, A_2, \dots, A_N\) (\(0.0 \le A_i \le 10^6\), các số có tối đa 3 chữ số thập phân) — thời điểm các xe đi qua điểm cảm biến. Dữ liệu đảm bảo \(A_1 < A_2 < \dots < A_N\).

Output

  • In ra một số nguyên duy nhất là số lượng tay đua được phép kích hoạt DRS.

Example

Test 1

Input
5
10.5 11.2 11.9 13.5 14.1
Output
3
Note
  • Xe 1: Dẫn đầu, không có xe trước -> Không có DRS.
  • Xe 2: Cách xe 1 là \(11.2 - 10.5 = 0.7 \le 1\) -> Có DRS.
  • Xe 3: Cách xe 2 là \(11.9 - 11.2 = 0.7 \le 1\) -> Có DRS.
  • Xe 4: Cách xe 3 là \(13.5 - 11.9 = 1.6 > 1\) -> Không có DRS.
  • Xe 5: Cách xe 4 là \(14.1 - 13.5 = 0.6 \le 1\) -> Có DRS.

Tổng cộng có 3 xe được bật DRS.

Scoring

  • Subtask 1 (60% points): \(1 \le N \le 100\)
  • Subtask 2 (40% points): \(1 \le N \le 10^5\)

Bình luận (6)

Mới nhất
Tải bình luận...