QOJ.ac

QOJ

Time Limit: 2 s Memory Limit: 256 MB Total points: 100

#22310. Vacas cenando (bronce)

Statistics

Las vacas son muy exigentes con sus compañeras de cena. Forman dos grupos $1$ y $2$ e insisten en comer juntas en orden, $1$ al principio de la fila y $2$ al final. El problema surge al hacer cola en el establo para entrar a comer.

Cada vaca $i$ lleva una tarjeta con $D_{i}$ ($1 \le D_{i} \le 2$), su grupo. Las $N$ vacas ($1 \le N \le 30{,}000$) están en fila pero claramente no agrupadas por sus tarjetas.

FJ solo camina por la fila tachando el número antiguo y escribiendo uno nuevo para cambiar el grupo. Es fácil y crea grupos como 112222 o 111122, ordenados de forma creciente. A veces solo queda un grupo, como 1111 o 222.

FJ es tan perezoso como cualquiera. ¿Cuál es el mínimo absoluto de tarjetas que debe cambiar para agruparlas correctamente? Solo puede cambiar números, sin reordenar vacas.

Entrada

Lee la entrada estándar.

  • Línea 1: entero $N$.
  • Líneas $2,\ldots,N+1$: la línea $i+1$ da el grupo preferido de la vaca $i$ con el entero $D_{i}$.

Salida

Escribe en la salida estándar.

  • Línea 1: entero, mínimo de tarjetas que Farmer John debe cambiar para agrupar como se describe.

Ejemplos

Entrada 1

7
2
1
1
1
2
2
1

Salida 1

2

Nota

Siete vacas; todas salvo tres prefieren ahora el grupo $1$.

Cambia las tarjetas de la primera y la última vaca.

Créditos del problema: Ionescu Victor y Brian Dean, 2007

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.