Pagini recente » invcs | Monitorul de evaluare | Diferente pentru problema/take5 intre reviziile 3 si 2 | Diferente pentru problema/secv5 intre reviziile 2 si 1 | Diferente pentru problema/kmalloc intre reviziile 16 si 14
Nu exista diferente intre titluri.
Diferente intre continut:
Va trebui să citiţi de la intrarea standard, de pe prima linie, două numere întregi $N$ şi $P$ cu semnificaţiile din enunţ. Următoarele $P$ linii vor conţine câte două numere întregi între $0$ şi $N–1$, reprezentând adresa de început şi cea de sfârşit a intervalelor rezervate. Aceste intervale nu se vor suprapune şi vor fi date în ordinea crescătoare a adreselor ocupate. Valorile parametrilor corespunzători apelurilor funcţiei kmalloc vor fi citite câte unul pe linie. Programul va trebui să afişeze pe ecran adresa de memorie de început a zonei allocate, înainte de a citi valoarea parametrului care corespunde următorului apel al funcţiei kmalloc. Se garantează că toate cererile de alocare de memorie pot fi satisfăcute de către un algoritm potrivit.
*Atenţie* Citiţi documentaţia corespunzătoare 'problemelor interactive':documentatie/tutorial#probleme-interactive pentru a vedea ce modificări trebuie făcute în programul vostru faţă de problemele care folosesc fişiere de intrare / ieşire şi pentru a vedea cum vă puteţi testa sursele.
Dacă nu aţi mai rezolvat probleme interactive până acum, citiţi documentaţia corespunzătoare 'problemelor interactive':documentatie/tutorial#probleme-interactive .
h2. Restricţii
* $1 ≤ N ≤ 2^62^$
* $1 ≤ N ≤ 2^62$
* Numărul de query-uri nu va depăşi $600 000$
* $0 ≤ P ≤ 100 000$
* Programul comisiei se va adapta la strategia aleasă de concurent.
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.