Đạp xe

View as PDF

Submit solution


Points: 0.94 (partial)
Time limit: 0.38s
Memory limit: 512M
Input: stdin
Output: stdout

Problem source:
Problem setter : Nguyễn Tấn Sỹ Nguyên
Problem type
Allowed languages
C, C++, Go, Java, Kotlin, Pascal, PyPy, Python, Rust, Scratch

Vào những buổi chiều cuối tuần, Tuệ thường đạp xe chở bạn gái đi chơi. Tuy nhiên, việc dành quá nhiều thời gian với máy tính đã làm suy giảm thể trạng của cậu ta. Do vậy, bạn gái của Tuệ quyết định bắt cậu ta phải tập đạp xe vòng quanh hồ Hoàn Kiếm như ~1~ biện pháp để tăng cường sức khỏe.

Vào những ngày Tuệ tập luyện, bạn gái của Tuệ sẽ tới theo dõi cậu ta một lần. Trong suốt quãng thời gian theo dõi, cô ta sẽ ghi lại thời điểm Tuệ bắt đầu ~1~ vòng đạp mới quanh hồ (có thể không đủ tất cả các vòng của ngày hôm đó nhưng luôn đảm bảo số liệu được ghi nhận là của những vòng đạp liên tiếp nhau). Cách Tuệ đạp xe cũng khá thú vị, mặc dù vận tốc mỗi ngày là khác nhau (có thể do tác động của thời tiết, sức khỏe, tâm trạng ...) nhưng trong ~1~ ngày, cậu ta luôn đạp với ~1~ vận tốc không đổi.

Đến ~1~ ngày, Tuệ muốn xem lại quá trình tập luyện của mình, nhưng cậu bất ngờ phát hiện ra các số liệu được ghi lại không theo ~1~ thứ tự nào cả. Hỏi ra mới biết, đây là thử thách của bạn gái dành cho cậu ta. Tuệ phải xác định được ít nhất mình đã tập luyện được bao nhiêu ngày với ~1~ gợi ý từ bạn gái rằng số liệu của các vòng đạp trong cùng ~1~ ngày luôn luôn là ~1~ dãy liên tiếp trong toàn bộ dãy số liệu. ~N \le 2000~

Các số trong input là số nguyên dương không vượt quá ~10^{9}~

Input

  • Dòng ~1~: Số ~N~ là số lượng thời điểm được ghi chép lại.
  • Dòng ~2~: ~N~ số là các thời điểm.

Output

  • Số ngày ít nhất mà Tuệ đã tập luyện.

Sample Input 1

4
20 8 12 16

Sample Output 1

1

Sample Input 2

6
1 3 2 3 7 5

Sample Output 2

2

Note

Thời điểm của ngày 1 là 1, 3, 2; thời điểm của ngày 2 là 3, 7, 5.


Comments

Please read the guidelines before commenting.


There are no comments at the moment.