Stāsts
Ir bumbiņas, kas sanumurētas ar naturāliem skaitļiem no līdz . Šīs bumbiņas nepieciešams sadalīt pa kastēm, kas sanumurētas ar naturāliem skaitļiem no līdz . Patvaļīgam bumbiņas numuram ar apzīmēsim kastes, kurā atrodas bumbiņa ar numuru , numuru.
Pirmajām bumbiņām to atrašanās vietas jau ir zināmas. Nepieciešams atlikušās bumbiņas kastēs izvietot tā, lai tādu bumbiņu pāru , kur un , skaits būtu mazākais iespējamais.
Piemēram, ja un , tad mazākais iespējamais pāru skaits ir , ko nodrošina, piemēram, .
Uzrakstiet datorprogrammu, kas nosaka mazāko iespējamo aprakstīto bumbiņu pāru skaitu!
Ievaddati
Pirmajā rindā dotas naturālu skaitļu (), () un (, ) vērtības.
Otrajā rindā doti naturāli skaitļi, kas nepārsniedz . Katram () -tais skaitlis rindā ir tās kastes numurs, kurā atrodas -tā bumbiņa.
Katri divi blakus skaitļi ievaddatos ir atdalīti ar tukšumzīmi.
Izvaddati
Izvaddatu vienīgajā rindā jābūt vienam veselam skaitlim - mazākajam iespējamajam bumbiņu pāru skaitam.
Apakšuzdevumi un to vērtēšana
| # | Apakšuzdevuma apraksts | Punkti |
|---|---|---|
| 1. | Uzdevuma tekstā dotais tests | 2 |
| 2. | 8 | |
| 3. | 20 | |
| 4. | 20 | |
| 5. | 20 | |
| 6. | Bez papildu ierobežojumiem | 30 |
Piemēri
Ievaddati
7 3 3
1 2 3
Izvaddati
5
Ievaddati
8 1 1
1
Izvaddati
28
1. apakšuzdevuma ievaddati
16 4 8
3 1 1 1 1 4 2 1