[Buổi 3][Chuyên đề 01: Phân tích bài toán & chọn cấu trúc][HW] Bài 2: Ghi chú song ngữ
Ghi chú song ngữ
Bối cảnh và bài toán
Một sinh viên tham dự bài giảng chuyên ngành bằng ngôn ngữ thứ nhất, nhưng đã chuẩn bị một bảng m cặp từ đồng nghĩa (a,b) giữa hai ngôn ngữ. Khi giảng viên nói từ a, sinh viên muốn ghi phiên bản ngắn hơn để tiết kiệm thời gian viết mà vẫn giữ đúng nghĩa.
Với mỗi cặp (a,b), nếu a và b có cùng độ dài thì sinh viên ưu tiên giữ a.
Bài giảng gồm n từ, và mọi từ trong bài giảng đều là một từ a đã xuất hiện trong bảng từ điển.
Yêu cầu
In chuỗi ghi chú sau khi thay mỗi từ bằng lựa chọn phù hợp, giữ nguyên thứ tự bài giảng.
Input
- Dòng 1:
n m. mdòng tiếp theo: một cặpa b.- Dòng cuối:
ntừ của bài giảng.
Output
n từ sau khi lựa chọn.
Ràng buộc
1 <= n, m <= 3000- Mỗi từ dài từ
1đến20ký tự thường.
Chấm điểm
| Subtask | Điểm | Điều kiện | Official tests |
|---|---|---|---|
| S1 | 20% | n ≤ 20, m ≤ 20 | 01–04 |
| S2 | 30% | n ≤ 1 000, m ≤ 500 | 05–10 |
| S3 | 50% | Không có ràng buộc bổ sung | 11–20 |
Ví dụ 1
Input
4 3
codeforces codesecrof
contest round
letter message
codeforces contest letter contest
Output
codeforces round letter round
Giải thích. round ngắn hơn contest; letter ngắn hơn message; codeforces và codesecrof bằng độ dài nên giữ từ thứ nhất.
Ví dụ 2
Input
3 2
alpha a
beta bet
alpha beta alpha
Output
a bet a
Giải thích. Với alpha, từ a ngắn hơn; với beta, từ bet ngắn hơn. Các lựa chọn đã xác định trong từ điển được dùng lại cho mọi lần xuất hiện.
Thông tin bài tập
| Thuộc tính | Giá trị |
|---|---|
| Mã bài | DSA-M01-B03-HW02 |
| Buổi | B03 |
| Loại bài | HOMEWORK |
| Mức độ khó | Trung bình (Medium) |
| Thời gian làm bài khuyến nghị | 25 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 |
- Yêu cầu: Decision Note ngắn.
Nguồn: Phỏng theo Codeforces — 499B Lecture.
Tham khảo: https://codeforces.com/problemset/problem/499/B
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