Kiểm duyệt (Gold)
Nộp bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
2.0s
Python 3
5.0s
Giới hạn bộ nhớ:
256M
Đầu vào:
stdin
Đầu ra:
stdout
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Go, Java, Kotlin, Pascal, Python, Scratch
Cho chuỗi và danh sách từ bị kiểm duyệt. Thao tác kiểm duyệt: tìm vị trí xuất hiện SỚM NHẤT của bất kỳ từ nào trong , xóa nó đi. Lặp lại cho đến khi không còn từ nào xuất hiện. Sau mỗi lần xóa, có thể tạo ra sự xuất hiện mới của các từ khác.
Đảm bảo: Không có từ nào là chuỗi con của từ khác trong danh sách.
Dữ liệu vào
- Dòng 1: Chuỗi (chỉ chữ thường).
- Dòng 2: Số nguyên .
- dòng tiếp theo: các từ bị kiểm duyệt.
Dữ liệu ra
Chuỗi sau khi kiểm duyệt (đảm bảo không rỗng).
Ràng buộc
- , tổng độ dài các từ
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| begintheescapexecutionatthebreakofdawn 2 escape execution |
beginthatthebreakofdawn | Xóa "escape" → "beginthexecution..." → xóa "execution" (dùng 'e' cuối của "beginthe") → "beginthatthebreakofdawn" |
Bình luận