QOJ.ac

QOJ

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

#21029. Fuori posto

Statistics

Ambizioso, Farmer John vuole tentare qualcosa che non sembra mai riuscire bene: fotografare tutta la mandria.

Per una bella foto, vuole le mucche in fila dalla più bassa alla più alta. Purtroppo, subito dopo averle ordinate, Bessie, sempre combinaguai, esce dalla fila e si reinserisce in un altro punto!

Farmer John vuole scambiare coppie di mucche per rimettere l’intera mandria nell’ordine corretto. Aiutatelo a determinare il numero minimo di scambi necessari.

Input

La prima riga contiene $N$ ($2 \leq N \leq 100$). Le successive $N$ righe descrivono le altezze delle mucche nell’ordine dopo lo spostamento di Bessie. Ogni altezza è un intero nell’intervallo $1 \ldots 1,000,000$. Le mucche possono avere la stessa altezza.

Output

Stampate il numero minimo di scambi di coppie di mucche per ottenere l’ordine corretto. Le mucche scambiate non devono necessariamente essere adiacenti.

Esempi

Input 1

6
2
4
7
7
9
3

Output 1

3

Spiegazione

In questo esempio, Bessie è chiaramente la mucca di altezza 3. FJ ripristina l’ordine con i tre scambi seguenti:

2 4 7 7 9 3 - Fila originale
2 4 7 7 3 9 - Scambiare le ultime due mucche
2 4 3 7 7 9 - Scambiare il primo 7 e il 3
2 3 4 7 7 9 - Scambiare il 4 e il 3

Autore del problema: Brian Dean

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.