Nota de rescate

Tiempo límite 2 s
Memoria límite 256 MB
Casos de prueba 6
Dificultad Fácil Algoritmos
Mostrar (3) CadenasConteoTablas hash
Enviar solución

Puntos: 5

Tipos de problema
Lenguajes permitidos
C, C++, Java, Python, Rust

Quieres armar una nota \(a\) recortando letras de una revista \(b\). Cada letra de la revista se puede usar una sola vez. Para cada par, di si se puede armar la nota.

Entrada

La primera línea tiene \(T\). Siguen \(T\) pares de líneas: la nota \(a\) y la revista \(b\), de letras minúsculas y largo entre \(1\) y \(5 \cdot 10^4\). La suma de todos los largos es a lo más \(2 \cdot 10^5\).

Salida

Para cada par, true si se puede armar la nota o false si no.

Ejemplo 1

Entrada

3
a
b
aa
ab
aa
aab

Salida

false
false
true

Ejemplo 2

Entrada

1
abc
cbabx

Salida

true

Basado en el problema 383 de LeetCode, Ransom Note, adaptado a entrada y salida estándar; enunciado redactado para este juez. Es parte de la lista Grind 75 de Yangshun Tay.


Comentarios

No hay comentarios por el momento.