EXPLORE - Kỳ nghỉ của Bessie

Xem dạng PDF

Gửi bài giải


Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Go, Java, Pascal, Perl, PHP, PyPy, Python, Ruby, Rust, Scratch, Swift

Bessie đang dạo chơi trên 1 con đường với những thắng cảnh hấp dẫn. Con đường có thể được coi như 1 trục tọa độ, với vị trí trại của Bessie nằm tại ~x = 0~, và các thắng cảnh nằm tại vị trí ~x_1, x_2, \ldots, x_n~. Bessie muốn thăm quan càng nhiều thắng cảnh càng tốt, nhưng cô chỉ có tối đa ~T~ phút, sau đó đêm sẽ đến và cô không thể nhìn thấy gì cả.

Thêm vào đó, thứ tự thăm quan các thắng cảnh cũng bị ràng buộc. Theo đó, cô sẽ thăm quan các thắng cảnh lần lượt theo khoảng cách của nó đến trại của Bessie (tất cả các khoảng cách này là đôi một phân biệt). Thời gian để Bessie di chuyển 1 đơn vị trên trục tọa độ là 1 phút, thời gian thăm quan 1 thắng cảnh là không đáng kể.

Hãy giúp Bessie tính số lượng thắng cảnh tối đa mà cô có thể thăm quan.

Input

  • Dòng đầu tiên chứa 2 số nguyên ~T~ và ~N~ (~0 < N ≤ 50000, 0 < T ≤ 10^9~)
  • ~N~ dòng tiếp theo: dòng thứ k chứa số nguyên dương ~x_k~ (~-10^5 ≤ x_k ≤ 10^5~)

Output

1 dòng duy nhất là số thắng cảnh Bessie có thể thăm.

Sample

Input #1
25 5
10
-3
8
-7
1
Output #1
4

Problem source: Kc97ble - Free Contest


Loading...