Revizia anterioară Revizia următoare
Fişierul intrare/ieşire: | primar.in, primar.out | Sursă | Winter Challenge 2008, Runda 1 |
Autor | Bogdan Alexandru Stoica | Adăugată de | |
Timp execuţie pe test | 0.125 sec | Limită de memorie | 20480 kbytes |
Scorul tău | N/A | Dificultate | N/A |
Vezi solutiile trimise | Statistici
Primar
Dubluveu a fost ales de curand primar in Popricani. Ca sa poate obtine fondurile structurale pentru dezvoltarea comunei, proaspatul primar trebuie sa-si aleaga cat mai repede consilierii locali. Pentru ca in campania electorala, le-a promis popricanenilor ca nu va face discrimanari (ca si primarul precedent), trebuie ca sa-si aleaga in echipa de lucru atat barbati, cat si femei.
Privit de sus, comuna are o retea de ulite paralela cu axele de coordonate ale sistemului XoY (reprezentate formal de niste segmente). De-alungul acestor drumuri sunt construite N case (reprezentate formal de niste puncte), ca in figura:
Pentru ca sa nu existe niciun dubiu ca isi va respecta promisiunea, Dubluveu vrea sa aleaga un consilieri din fiecare casa (barbat sau femeie), astfel incat pe fiecare ulita diferenta dintre numarul de barbati si numarul de femei, alesi in Consiliul Local, sa fie minima.
Cerinta
In calitate de sef de campanie al primarului Dubluveu, trebuie sa determini o alegere a celor N consilieri, care sa respecte promisiunile facute popricanenilor.
Date de intrare
Pe prima linie a fisierului de intrare primar.in se afla numarul N. Pe urmatoarele N linii se afla coordonatele caselor.
Date de iesire
In fisierul de iesire primar.out veti afisa un sir de N numere din multimea {0,1}. Astfel al i-lea numar va reprezenta alegerea facuta de tine pentru a i-a casa din fisierul de intrare. (1 - reprezinta ca ai numit un barbat de la casa i, 0 - reprezinta ca ai numit o femeie de la casa i)
Restrictii
- 1 ≤ N ≤ 100 000
- coordonatele caselor sunt numere intregi ale caror coordonate nu depasesc, in modul, 2 000 000 000
- intr-o casa locuiesc cel putin un barbat si cel putin o femeie
Exemplu
primar.in | primar.out |
---|---|
5 0 0 0 1 1 0 1 1 1 2 | 0 1 1 0 0 |
Explicatie
din casele 1, 4 si, respectiv, 5 casa vei alege cate o femeie, din casele 2 si 3 vei alege cate un barbat.