Leaders.
El Granjero Juan tiene vacas
. Cada vaca tiene una rza que es o Guernsey o Holsein. Como es frecuente, las vacas están en una línea, numeradas
en este orden.
En el transcurso del día, cada vaca escribe una lista de vacas. Especificamente, la lista de la vaca contiene el rango de vacas comenzando con ella misma (vaca i) hasta
incluyendo la vaca
.
GJ ha descubierto recientemente que cada raza de vaca tiene exactamente una lider distinta. GJ no sabe quienes son las líderes, pero sabe que cada lider debe tener una lista que incluya todas las vacas de su raza, o que incluya de la otra líder de raza (o ambas).
Ayude a GJ a contar el número de pares de vacas que podráan ser líderes. Se garantiza que hay al menos un par posible.
Entrada
- La primera línea contiene
.
- La segunda línea contiene una cadena de longitud
, con el caracter i-ésimo denotando la raza de la vaca i-ésima (
por Guernsey y
por Holsein). Se garantiza que al menos hay una Guernsey una Holstein.
- La tercera línea contiene
.
Salida
De como salida el número posible de pares de líderes.
Ejemplo #1 de Entrada
4
GHHG
2 4 3 4
Ejemplo #1 de Salida
1
El único par de líderes válido es . La lista de la vaca 1' contiene a la lider de la otra raza (vaca 2). La lita de la vaca 2 contiene a todas las vacas de su raza (Holstein).
Ningún otro par es válido. Por ejemplo es inválido desde que la lista de la vaca 4 no contiene a la lider de la otra raza, y tampoco no contiene todas las vacas de su raza.
Ejemplo #2 de Entrada
3
GGH
2 3 3
Ejemplo #2 de Salida
2
Hay dos pares válidos de líderes, y
.
USACO 2023 January Contest, Bronze Problem 1. Leaders.
Comments