[Buổi 2][Chọn STL theo bài toán][HW] Bài 2: Đội dẫn đầu bảng ghi bàn
Đội dẫn đầu bảng ghi bàn
Bối cảnh và bài toán
Một giải đấu mini ghi lại mọi bàn thắng theo thời gian. Mỗi dòng nhật ký chứa tên đội vừa ghi bàn. Có thể có nhiều đội tham gia, và hệ thống đảm bảo khi nhật ký kết thúc sẽ có duy nhất một đội ghi nhiều bàn nhất.
Ban tổ chức muốn cập nhật nhanh đội dẫn đầu mà không phải mỗi lần lại đếm từ đầu toàn bộ lịch sử.
Yêu cầu
In tên đội có tổng số bàn thắng lớn nhất sau n sự kiện.
Input
- Dòng 1:
n. ndòng tiếp theo: tên đội, gồm chữ cái Latin và chữ số, độ dài từ1đến30.
Output
Tên đội ghi nhiều bàn nhất.
Ràng buộc
1 <= n <= 2 * 10^5
Chấm điểm
| Subtask | Điểm | Điều kiện | Official tests |
|---|---|---|---|
| S1 | 30% | n ≤ 4 | 01–03 |
| S2 | 70% | Không có ràng buộc bổ sung | 04–10 |
Ví dụ 1
Input
5
A
ABA
ABA
A
A
Output
A
Giải thích. Đội A có 3 bàn, còn ABA có 2 bàn; vì vậy A dẫn đầu chung cuộc.
Ví dụ 2
Input
6
RED
BLUE
GREEN
BLUE
GREEN
GREEN
Output
GREEN
Giải thích. RED có 1 bàn, BLUE có 2 bàn và GREEN có 3 bàn. Đội có tần suất lớn nhất là GREEN.
Thông tin bài tập
| Thuộc tính | Giá trị |
|---|---|
| Mã bài | DSA-M01-B02-HW02 |
| Buổi | B02 |
| Loại bài | HOMEWORK |
| Mức độ khó | Dễ (Easy) |
| Thời gian làm bài khuyến nghị | 20 phút |
| Time limit | 1.5 giây |
| Memory limit | 256 MB |
| Tổng điểm | 100 |
| Chuẩn ngôn ngữ tham chiếu | C++17 |
Nguồn: Phỏng theo Codeforces Beta Round 42 (Div. 2) — 43A Football.
Tham khảo: https://codeforces.com/problemset/problem/43/A
Ghi chú biên tập: Biên tập lại ngữ cảnh/constraints và chuẩn hóa theo lộ trình FULLHOUSE DEV; giữ bản chất yêu cầu của bài nguồn.
Comments