[10042] Sản phẩm bình chọn nhiều nhất

Xem dạng PDF

Gửi bài giải

Điểm: 10,00
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 1G
Input: VOTE.INP
Output: VOTE.OUT

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Pascal, Python

🤔 Mô tả bài toán:

Trong một cuộc bình chọn trực tuyến chất lượng sản phẩm, ban tổ chức nhận được N lượt bầu chọn. Mỗi lượt bầu chọn chứa mã sản phẩm là một số nguyên dương từ 1 đến 1000.

Yêu cầu: Thống kê và chỉ ra sản phẩm nhận được số lượt bầu chọn nhiều nhất (nếu có nhiều sản phẩm cùng số phiếu bầu cao nhất, in ra sản phẩm có mã số nhỏ nhất).

💾 Dữ liệu vào:

Cho từ tệp văn bản VOTE.INP có dạng:

Dòng 1 chứa số nguyên dương N (1 ≤ N ≤ 105).
Dòng 2 chứa N số nguyên là mã của các sản phẩm được bình chọn (mỗi mã từ 1 đến 1000).

💻 Dữ liệu ra:

Ghi ra tệp văn bản VOTE.OUT gồm một dòng duy nhất: Một số nguyên duy nhất là mã sản phẩm nhận nhiều phiếu bầu nhất (có mã nhỏ nhất).

🔍 Ví dụ:

VOTE.INP VOTE.OUT
7 12 5 12 9 5 12 7 12

📌 Ràng buộc dữ liệu:

+ Không có ràng buộc đặc biệt nào.

⚠️ Lưu ý về File I/O:

Bài tập yêu cầu đọc dữ liệu từ tệp tin VOTE.INP và xuất kết quả ra tệp tin VOTE.OUT.

Lưu ý: Vui lòng dùng freopen bình thường để đọc ghi (như code mẫu khi chấm Themis).
Mẹo: Bạn hoàn toàn có thể dùng lệnh ios_base::sync_with_stdio(false); cin.tie(NULL); đi kèm với freopen để tăng tốc độ đọc ghi dữ liệu lớn!


Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.