Mô tả
Trạm quan trắc khí tượng Bà Rịa ghi lại nồng độ bụi mịn PM2.5 (tính bằng microgram trên mét khối) theo từng giờ trong ngày. Mỗi giờ quan trắc tương ứng với một phần tử trong mảng, phần tử đầu tiên là giờ 0 giờ sáng.
Khi nồng độ PM2.5 vượt quá một mức báo động cho trước, hệ thống cần lập tức phát cảnh báo. Nhiệm vụ của bạn là duyệt qua mảng số liệu theo đúng thứ tự thời gian và tìm giờ đầu tiên (tức là chỉ số phần tử đầu tiên) có giá trị lớn hơn mức báo động. Nếu không có giờ nào vượt ngưỡng, hãy trả về -1.
Đầu vào
Hàm nhận hai tham số:
pm25là mảng số nguyên thể hiện nồng độ bụi mịn theo từng giờ.nguonglà số nguyên thể hiện mức báo động.
Đầu ra
Trả về một số nguyên là chỉ số đầu tiên trong mảng pm25 có giá trị lớn hơn nguong. Nếu không có phần tử nào thỏa mãn, trả về -1.
Ràng buộc
- Số giờ quan trắc
nthỏa mãn1 <= n <= 10^5. - Mỗi phần tử trong mảng là số nguyên có giá trị tuyệt đối không vượt quá
10^6. - Mức báo động
nguonglà số nguyên có giá trị tuyệt đối không vượt quá10^6.
Ví dụ
Ví dụ 1:
- Đầu vào:
pm25 = [32, 45, 28, 51, 60],nguong = 40 - Đầu ra:
1
Giải thích: Ta duyệt mảng từ đầu. Tại chỉ số 0, giá trị là 32 không lớn hơn 40. Tại chỉ số 1, giá trị là 45 lớn hơn 40, ta dừng lại và trả về 1.
Ví dụ 2:
- Đầu vào:
pm25 = [15, 22, 18],nguong = 50 - Đầu ra:
-1
Giải thích: Không có giờ nào có nồng độ vượt mức báo động 50, nên ta trả về -1.