Số phần tử đạt max
Xem dạng PDF
Gửi bài giải
Điểm:
100,00 (OI)
Giới hạn thời gian:
2.0s
Giới hạn bộ nhớ:
256M
Input:
stdin
Output:
stdout
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Python
Số phần tử đạt max
Mô tả và yêu cầu
III.21 – Số phần tử đạt max
Một cuộc lấy ý kiến thăm dò trên mạng cho thấy rất nhiều người có cùng quan
điểm và cho điểm đánh giá cao về các vấn đề được hỏi.
Hãy xác định số lượng người cùng cho điểm đánh giá cao nhất trong số n phiếu
chọn một cách ngẫu nhiên. Có thể ghi nhận và sắp xếp dữ liệu nhưng sẽ tốn rất
nhiều thời gian và công sức. Để trả lời câu hỏi đã nêu chỉ cần xét qua mọi phiếu,
mỗi phiếu một lần và cũng không cần ghi nhận mọi giá trị đã đọc. Nói một cách
khác, cần xử lý với độ phức tạp O(n).
Dữ liệu: Dòng đầu tiên chứa số nguyên n, dòng thứ i trong n dòng sau chứa một
số nguyên – điểm đánh giá của người thứ i. Danh sách điểm chưa được sắp xếp.
Kết quả: Đưa ra số nguyên k – số phần tử đạt giá trị lớn nhất.
Ví dụ
INPUT OUTPUT 8 3 6 5 6 8 7 8 6 8
Bình luận