Público exigente

Tiempo límite 0,5 s
Memoria límite 1 GB
Casos de prueba 27
Enviar solución

Puntos: 1

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

Dado un texto \(S\) de letras minúsculas, calcula su puntaje según las apariciones (como subtexto contiguo, y contando todas las apariciones, aunque se traslapen) de tres palabras:

  • cada aparición de ha suma \(1\);
  • cada aparición de boooo resta \(1\);
  • cada aparición de bravo suma \(3\).

Todo lo demás no afecta el puntaje.

Entrada

Una línea con el texto \(S\) \((1 \le |S| \le 1000)\), formado por letras minúsculas.

Salida

Una línea con el puntaje.

Ejemplo 1

Entrada

boooohaboooo

Salida

-1

Ejemplo 2

Entrada

brhavo

Salida

1

Ejemplo 3

Entrada

booo

Salida

0

Ejemplo 4

Entrada

bravoooooobraboooooo

Salida

2

Ejemplo 5

Entrada

buuuuuuthisshowisawfulweshallgonow

Salida

1

Regional Latinoamericana 2025 del ICPC, problema J («Judgmental Crowd»). Versión en español redactada para este juez; el enunciado oficial, en inglés, está aquí abajo.

Enunciado oficial en inglés (PDF)

Tu navegador no muestra el PDF aquí. Ábrelo en otra pestaña.

Abrir el enunciado oficial en otra pestaña


Comentarios

No hay comentarios por el momento.