Suche nach dem minimalen Fenster, das alle Zeichen aus der Musterzeichenfolge enthält
C#
Hard
strings
Aufgabe «Suche nach dem minimalen Fenster, das alle Zeichen aus der Musterzeichenfolge enthält»
Gegeben sind zwei Zeichenfolgen: s und t. Es ist die minimale Teilzeichenfolge (Fenster) in s zu finden, die alle Zeichen aus t (einschließlich Wiederholungen) enthält. Wenn ein solches Fenster nicht existiert, geben Sie eine leere Zeichenfolge aus. Es wird garantiert, dass die Zeichenfolgen aus lateinischen Kleinbuchstaben bestehen. Die Längen der Zeichenfolgen: 1 ≤ |s|, |t| ≤ 10^5.
Eingabeformat
In der ersten Zeile — die Zeichenfolge s. In der zweiten Zeile — die Zeichenfolge t.
Ausgabeformat
Eine Zeile — die gesuchte minimale Teilzeichenfolge oder eine leere Zeile, falls es keine Lösung gibt.
Beispiele
Beispiel 1
EINGABE
ADOBECODEBANC
ABC
AUSGABE
BANC
Beispiel 2
EINGABE
a
b
AUSGABE
main.cs