Đếm số lập kỷ lục

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Python
Điểm: 500 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Trong một cuộc thi chạy, thành tích của vận động viên được ghi lại theo đúng thứ tự hoàn thành.

Một vận động viên được gọi là lập kỷ lục nếu thành tích của họ lớn hơn tất cả các thành tích trước đó.

Cho \(N\) thành tích theo thứ tự xuất hiện. Hãy đếm có bao nhiêu lần kỷ lục mới được thiết lập.

Lưu ý: vận động viên đầu tiên không được tính là thiết lập kỷ lục mới so với "các thành tích trước đó"

Input

  • Dòng đầu tiên chứa số nguyên dương \(N\).
  • \(N\) dòng tiếp theo, mỗi dòng chứa một số nguyên dương \(a_i\) lần lượt là thành tích của các vận động viên theo thứ tự hoàn thành.

Output

  • Một số nguyên duy nhất là số lần kỷ lục mới được thiết lập.

Constraints

  • \(1 \le N \le 10^5\)
  • \(1 \le a_i \le 10^9\)

Example

Test 1

Input
5
1
2
3
4
5
Output
4
Note

Các kỷ lục được thiết lập tại các vận động viên thứ 2, 3, 4, 5 (vì \(2 > 1\), \(3 > 2\), \(4 > 3\), \(5 > 4\)). Tổng cộng có 4 lần.

Test 2

Input
8
2
5
3
7
6
9
8
10
Output
5
Note

Các kỷ lục được thiết lập tại các vận động viên có thành tích lần lượt là: 5, 7, 9, 10. (Lưu ý: vận động viên đầu tiên không được tính là thiết lập kỷ lục mới so với "các thành tích trước đó").

Bình luận

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

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