QOJ.ac

QOJ

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

#22310. Speisende Kühe (Bronze)

Statistics

Die Kühe sind bei ihren Essenspartnerinnen sehr wählerisch. Sie bilden Gruppen $1$ und $2$ und bestehen auf gemeinsamem Essen in Reihenfolge: $1$ vorne, $2$ hinten. Das Problem beginnt beim Anstehen am Stall zum Futterbereich.

Kuh $i$ trägt eine Karte mit $D_{i}$ ($1 \le D_{i} \le 2$), ihrer Gruppe. Alle $N$ Kühe ($1 \le N \le 30{,}000$) stehen an, aber offensichtlich nicht nach Karten gruppiert.

FJs Arbeit ist einfach: die Reihe entlanggehen, alte Nummern durchstreichen und neue hinschreiben, um Gruppen zu ändern. So entstehen aufsteigende Gruppen wie 112222 oder 111122. Manchmal bleibt nur eine Gruppe, etwa 1111 oder 222.

FJ ist genauso faul wie andere. Wie viele Karten muss er mindestens ändern, um korrekt zu gruppieren? Er darf nur Nummern ändern und keine Kühe umstellen.

Eingabe

Lies die Standardeingabe.

  • Zeile 1: eine ganze Zahl $N$.
  • Zeilen $2,\ldots,N+1$: Zeile $i+1$ beschreibt Kuh $i$ durch die ganze Gruppennummer $D_{i}$.

Ausgabe

Schreibe auf die Standardausgabe.

  • Zeile 1: kleinste Anzahl Karten, die Farmer John für die beschriebene Gruppierung ändern muss.

Beispiele

Eingabe 1

7
2
1
1
1
2
2
1

Ausgabe 1

2

Hinweis

Sieben Kühe; alle bis auf drei bevorzugen derzeit Gruppe $1$.

Ändere die Karten der ersten und letzten Kuh.

Aufgabenautoren: Ionescu Victor und 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.