Minimum Window Substring
Xem dạng PDF
Gửi bài giải
Điểm:
10,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Input:
stdin
Output:
stdout
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch
Cho hai xâu ký tự ~S~ và ~T~ chỉ gồm các chữ cái in hoa tiếng Anh (~A–Z~).
Hãy tìm xâu con liên tiếp ngắn nhất của ~S~ sao cho xâu con đó chứa tất cả các ký tự của ~T~, bao gồm cả số lần xuất hiện của từng ký tự.
Nếu có nhiều xâu con thỏa mãn, hãy in ra xâu có độ dài nhỏ nhất. Nếu không tồn tại, in ra xâu rỗng.
Dữ liệu vào
- Dòng 1: xâu ~S~ (~1≤∣𝑆∣≤10^5~)
- Dòng 2: xâu ~T~ (~1≤∣𝑇∣≤10^5~)
Dữ liệu ra
- In ra xâu con ngắn nhất của ~S~ thỏa mãn yêu cầu. Nếu không tồn tại, in ra xâu rỗng (không in gì)
Ví dụ
Input1:
ADOBECODEBANC
ABC
Output1:
BANC
Input2:
AAABBC
ABC
Output2:
ABBC
Bình luận