Recherche de la fenêtre minimale contenant tous les caractères de la chaîne modèle
C#
Hard
strings
Tâche «Recherche de la fenêtre minimale contenant tous les caractères de la chaîne modèle»
Deux chaînes sont données : s et t. Il faut trouver la plus petite sous-chaîne (fenêtre) dans s qui contient tous les caractères de t (y compris les répétitions). Si une telle fenêtre n'existe pas, afficher une chaîne vide. Il est garanti que les chaînes sont composées de lettres latines minuscules. Longueurs des chaînes : 1 ≤ |s|, |t| ≤ 10^5.
Format d\ entrée
Sur la première ligne — la chaîne s. Sur la deuxième ligne — la chaîne t.
Format de sortie
Une seule ligne — la plus petite sous-chaîne recherchée, ou une chaîne vide s'il n'y a pas de solution.
Exemples
Exemple 1
ENTRÉE
ADOBECODEBANC
ABC
SORTIE
BANC
Exemple 2
ENTRÉE
a
b
SORTIE
main.cs