Vòng lặpToán tử
Mô tả
Dịp siêu sale 12.12, sàn thương mại điện tử ShopeeTiki tổ chức chiến dịch giảm giá lớn. Hệ thống backend ghi lại thời gian phản hồi (tính bằng mili-giây) của từng yêu cầu gọi API đặt hàng để theo dõi tình trạng quá tải.\nBạn là kỹ sư vận hành trực ca đêm, nhiệm vụ đầu tiên là tính độ trễ phản hồi trung bình của một chuỗi yêu cầu. Vì bảng báo cáo chỉ ghi nhận số nguyên mili-giây, bạn cần làm tròn xuống kết quả trung bình.
Đầu vào
- Số nguyên
n(1 ≤ n ≤ 10^5): số lượng yêu cầu API được ghi nhận. - Danh sách
latenciesgồmnsố nguyên không âm, mỗi số là thời gian phản hồi của một yêu cầu (0 ≤ latencies[i] ≤ 10^9).
Đầu ra
- Trả về một số nguyên: độ trễ trung bình làm tròn xuống (phần nguyên của thương).
Ràng buộc
- 1 ≤ n ≤ 10^5.
- 0 ≤ latencies[i] ≤ 10^9.
- Tổng các giá trị có thể lên tới 10^14, hãy chú ý tràn số khi dùng ngôn ngữ có giới hạn kiểu nguyên hẹp.
Ví dụ
Ví dụ 1:
- Đầu vào:
n = 5,latencies = [120, 350, 80, 200, 450] - Đầu ra:
240 - Giải thích: Tổng độ trễ = 120 + 350 + 80 + 200 + 450 = 1200. Trung bình = 1200 / 5 = 240.0. Kết quả làm tròn xuống là 240.
Ví dụ 2:
- Đầu vào:
n = 4,latencies = [150, 300, 200, 100] - Đầu ra:
187 - Giải thích: Tổng = 750. Trung bình = 750 / 4 = 187.5. Làm tròn xuống ta được 187.