Submit solution

Points: 1
Time limit: 1.0s
Memory limit: 64M

Author:
Problem type

Pošto je dobio dozvolu za ubijanje, dobro poznati agent Bond, Džejms Bond, se uputio u, nama susednu, Crnu Goru kako bi spasio svet. On je saznao da se ozloglašeni Le Šifr uputio u kazino kako bi učestvovao u turniru sa velikim ulogom u igri Rojal. Kako bi osujetili planove Le Šifra i naterali ga da se preda, MI6 planira da ubaci Bonda u turnir, verujući da baš on može da pobedi. Kao što to obično biva, do finala su stigli baš Bond i Le Šifr.

Rojal je veoma jednostavna igra. Na početku igre se odredi broj k. Potom prvi igrač baca šestostranu kockicu (svaka strana kockice ima urezan broj od 1 do 6) k puta i zabeleže se brojevi na kojima kockica stane prilikom svakog bacanja. Označimo dobijene brojeve sa A=[a1,a2,...,ak]. Zatim drugi igrač baca istu kockicu k puta i zabeleži brojeve koje dobije. Označimo dobijene brojeve sa B=[b1,b2,...,bk]. Posle bacanja kockica sledi upoređivanje nizova A i B i to se radi na sledeći način:

  • Najpre se brojevi u nizu A sortiraju u neopadajući poredak i tako se dobije novi niz A=[a1,a2,...,ak].
  • Slično se brojevi u nizu B sortiraju u neopadajući poredak kako bi se dobio novi niz B=[b1,b2,...,bk].
  • Na kraju se brojevi u nizovima upoređuju jedan po jedan, tj. broj ai se upoređuje sa bi (gde 1<=i<=k). Sa R1 označimo broj puta gde je ai>bi, a sa R2 broj puta gde je ai<bi. Broj poena koje prvi igrač osvoji je baš R1, a R2 predstavlja broj poena drugog igrača.

Npr. pretpostavimo da je k=5 i da prvi igrač prilikom bacanja kockice dobija brojeve A=[6,4,1,4,3], a drugi igrač dobija brojeve B=[1,5,3,2,5]. Po sortiranju ovih nizova dobijamo nizove A=[1,3,4,4,6] i B=[1,2,3,5,5]. Upoređivanjem brojeva ova dva niza imamo: 1=1, 3>2, 4>3, 4<5 i 6>5, tj. R1=3 i R2=1.

Bond je saznao da će u finalu da se koristi specijalna kockica za koju može da predvidi na kojim brojevima će da stane za prvih 2N bacanja, tj. u prvih 2N bacanja, kockica će da padne na brojeve X=[x1,x2,...,x2N] redom. Zna se da će Bond da bude prvi igrač i još ima pravo da odabere broj k koji predstavlja broj bacanja kockice svakog igrača u igri. Međutim, mora da važi da ukupan broj bacanja kockice ne sme biti veći od 2N, tj. 1<=k<=N.

Vaš zadatak je da pomognete Bondu da odabere njemu najpovoljnije k, tj. takvo k gde će osvojiti najviše poena.

Opis ulaza

U prvoj liniji standardnog ulaza se nalazi prirodan broj N koji označava maksimalan broj bacanja kockice. U sledećem redu se nalazi 2N celih brojeva x1,x2,...,x2N koji predstavljaju vrednosti na koje će kockica da padne u prvih 2N bacanja, redom (u prvom bacanju kockica će da padne na broj x1, u drugom na x2, itd.).

Opis izlaza

Na standarni izlaz je potrebno ispisati jedan ceo broj, R1, koji predstavlja maksimalan broj poena koje Bond može da osvoji.

Primeri

Ulaz 1
Copy
4
2 4 6 1 5 3 5 2
Izlaz 1
Copy
3
Ulaz 2
Copy
2
1 1 2 2
Izlaz 2
Copy
0

Objašnjenje primera

U ovom test primeru, moguće vrednosti za k su 1, 2, 3 i 4.

  • Ukoliko je k=1, onda imamo A=[x1]=[2],B=[x2]=[4], tj. A=[2],B=[4] i ovde imamo da je R1=0.
  • Ukoliko je k=2, onda imamo A=[x1,x2]=[2,4],B=[x3,x4]=[6,1], tj. A=[2,4],B=[1,6] i ovde imamo da je R1=1.
  • Ukoliko je k=3, onda imamo A=[x1,x2,x3]=[2,4,6],B=[x4,x5,x6]=[1,5,3], tj. A=[2,4,6],B=[1,3,5] i ovde imamo da je R1=3.
  • Ukoliko je k=4, onda imamo A=[x1,x2,x3,x4]=[2,4,6,1],B=[x5,x6,x7,x8]=[5,3,5,2], tj. A=[1,2,4,6],B=[2,3,5,5] i ovde imamo da je R1=1.

Dakle, najveći broj poena koje Bond može da osvoji je 3.

U drugom test primeru, koje god k Bond da odabere, imaće 0 poena.

Ograničenja i podzadaci

  • 1x1,x2,...,x2N6

Postoje 3 podzadatka, u kojima dodatno važi:

  • Podzadatak 1 [21 poen]: 1N100.
  • Podzadatak 2 [31 poen]: 1N5000.
  • Podzadatak 3 [48 poen]: 1N1000000

Comments

There are no comments at the moment.