You are on page 1of 2

Granita

La granita statului A cu statul B se afla N dispozitive de aparare. Pentru fiecare dispozitiv k se cunoaste intervalul de lungime [Ak, Bk] in care actioneaza (granita se considera a fi o linie dreapta, iar fiecare dispozitiv acopera un anumit segment de pe aceasta linie). Pentru a reduce costurile de intretinere, presedintele statului A a decis ca unele dintre cele N dispozitive de aparare sa fie desfiintate. Mai precis, vor fi desfiintate dispozitivele redundante. Un dispozitiv i este redundant, daca exista cel putin un alt dispozitiv j, astfel incat intervalul [Ai, Bi] sa fie inclus in intervalul [Aj, Bj] (adica Aj<Ai si Bi<Bj). Cerinta Determinati cate dintre cele N dispozitive de aparare sunt redundante. Date de Intrare Pe prima linie a fisierului de intrare granita.in se afla numarul intreg N, reprezentand numarul dispozitivelor de aparare. Pe urmatoarele N linii se afla cate doua numere intregi, a si b (a<b), reprezentand capetele intervalelor in care actioneaza fiecare dispozitiv. Date de Iesire In fisierul de iesire granita.out contine o singura linie pe care veti afisa un singur numar intreg, reprezentand numarul dispozitivelor redundante. Restrictii 1 N 16.000 0 Ai < Bi 2.000.000.000 Toate numerele Ai vor fi diferite intre ele Toate numerele Bi vor fi diferite intre ele Exemple granita.in 5 0 10 29 38 1 15 6 11 granita.out 3

Explicatie Dispozitivele redundante sunt: al doilea, al treilea si al cincilea.

Caluti
Fermierul Chernel are o mare problema. Trebuie sa transporte N caluti de la pasune la hambar. Pentru aceasta el foloseste un camion in care incap maxim K caluti pentru un transport. Timpul in care Chernel efectueaza un transport de la pasune la hambar si se intoarce la pasune cu camionul gol este P. Insa calutii zburdalnici sunt greu de convins sa intre in camion inainte de o anumita ora. Pentru fiecare calut i se cunoaste timpul Ti dupa care acesta va putea fi bagat in camion. Chernel doreste sa isi termine munca cat mai repede, altfel spus ar vrea sa minimizeze timpul dupa care toti calutii vor fi fost transportati la hambar iar el ajuns cu camionul inapoi la pasune. Cerinta Ajutati-l pe Chernel sa isi indeplineasca dificila sarcina de a transporta toti calutii in timp minim. Date de intrare Prima linie a fisierului de intrare caluti.in contine un numar natural T, reprezentand numarul de teste. Pe urmatoarele linii sunt descrise cele T teste, fiecare dintre ele avand formatul urmator: pe prima linie se afla trei numere intregi N, K si P, iar pe urmatoarele N linii se afla timpii Ti ai calutilor, sortati crescator. Date de iesire Fisierul de iesire caluti.out va contine T linii. Pe linia i se va afla un singur numar intreg, reprezentand timpul minim de transport al calutilor corespunzator testului i din fisierul de intrare. Restrictii 1 T 10 1 K N 100 000 1 P 10 000 000 000 1 Ti 10 000 000 000 Pentru 40% din teste N 500 Exemplu caluti.in 1 3 2 15 10 20 30 Explicatie Chernel incarca primul calut la timpul 10, il transporta la hambar si ajunge inapoi la pasune la timpul 25. Asteapta pana la momentul 30, apoi incarca al doilea si al treilea calut, pe care ii transporta la hambar, intorcandu-se apoi la pasune la timpul 45. 45 caluti.out

You might also like