Mô tả
Anh Thành phụ trách hạ tầng backend cho một hệ thống dịch vụ chạy trên máy chủ cũ. Tối nào anh cũng mở bảng giám sát để theo dõi mức sử dụng CPU của từng service, bởi vì con máy chủ này đã hơi "thở khó" mỗi cuối tuần.
Để đỡ phải soi từng con số bằng mắt, anh muốn viết một công cụ nhỏ tự động đếm xem trong danh sách có bao nhiêu service đang vượt quá ngưỡng cảnh báo CPU. Ví dụ, nếu ngưỡng cảnh báo là 70% và danh sách mức CPU các service là [45, 82, 71, 30, 90], thì có ba service vượt ngưỡng (82, 71, 90).
Nhiệm vụ của bạn là: cho một danh sách mức sử dụng CPU của các service và một ngưỡng cảnh báo, hãy đếm số lượng service có mức CPU lớn hơn ngưỡng cảnh báo.
Đầu vào
- Dòng đầu tiên chứa hai số nguyên
nvàthreshold, cách nhau bởi một dấu cách:n(1 ≤ n ≤ 1000): số lượng service trong danh sách giám sát.threshold(0 ≤ threshold ≤ 100): ngưỡng cảnh báo CPU (phần trăm).
- Dòng thứ hai chứa
nsố nguyêncpu[0], cpu[1], ..., cpu[n-1], mỗi số cách nhau bởi một dấu cách. Đây là mức sử dụng CPU của từng service (phần trăm), 0 ≤ cpu[i] ≤ 100.
Đầu ra
- In ra một số nguyên duy nhất: số lượng service có mức CPU lớn hơn
threshold.
Ràng buộc
- 1 ≤ n ≤ 1000.
- 0 ≤ threshold ≤ 100.
- 0 ≤ cpu[i] ≤ 100 với mọi i.
Ví dụ
Ví dụ 1:
Đầu vào:
5 70 45 82 71 30 90
Đầu ra:
3
Giải thích: Ngưỡng cảnh báo là 70. Ta kiểm tra từng service:
- 45 ≤ 70: không vượt ngưỡng.
- 82 > 70: vượt ngưỡng (1).
- 71 > 70: vượt ngưỡng (2).
- 30 ≤ 70: không vượt ngưỡng.
- 90 > 70: vượt ngưỡng (3).
Vậy có 3 service vượt ngưỡng.
Ví dụ 2:
Đầu vào:
4 100 100 100 99 100
Đầu ra:
0
Giải thích: Ngưỡng là 100. Vì đề bài yêu cầu đếm service có CPU lớn hơn ngưỡng, nên những service đúng bằng 100 không được tính. Không có service nào vượt 100, kết quả là 0.