Soluții trimise

Rezumat problemă

#1132 Defrag

Discul dur (hard disk) este un dispozitiv utilizat pentru stocarea datelor. Stocarea se face pe o suprafață magnetică dispusă pe platane rotunde metalice. Pe un platan, datele sunt organizate în piste și sectoare, iar zona aflată la intersecția dintre o pistă și un sector poartă denumirea de cluster.

Un cluster poate avea două stări: liber, dacă nu conține date, sau ocupat, atunci când conține date.

Un platan se numește defragmentat dacă toți clusterii ocupați de pe fiecare pistă sunt așezați în ordine consecutivă. Defragmentarea se realizează prin mutarea unor clusteri ocupați și are rolul de a micșora timpul de acces la date. Mutarea unui cluster reprezintă transferul datelor de la un cluster ocupat către un cluster liber de pe aceeași pistă.

Cunoscând numărul de piste P și de sectoare S al unui platan, numărul și poziția clusterilor ocupați, să se scrie un program care determină :

1. numărul de piste care au toți clusterii liberi;
2. numărul minim de mutări de clusteri, pentru fiecare pistă în parte, astfel încât platanul să devină defragmentat.

ID   Utilizator Problema Data încărcării Stare
Ilovan Sergiu Andrei (sergiu943421) Defrag 21 Decembrie 2024, 12:53 Evaluare finalizată 100
... ... (ItsCristi) Defrag 19 Decembrie 2024, 17:23 Evaluare finalizată 100
Peter Tobias (PeterTobias) Defrag 18 Decembrie 2024, 21:12 Evaluare finalizată 100
Peter Tobias (PeterTobias) Defrag 18 Decembrie 2024, 21:12 Evaluare finalizată E.C
Rares Mihaescu (Rares_Mihaescu) Defrag 17 Decembrie 2024, 11:09 Evaluare finalizată 100
Balasescu Tudor (tudor_balasescu) Defrag 16 Decembrie 2024, 23:12 Evaluare finalizată 100
cont alexandru (alexandru672) Defrag 15 Decembrie 2024, 18:15 Evaluare finalizată 100
Purcarea Vlad (VladiSKY) Defrag 15 Decembrie 2024, 14:03 Evaluare finalizată 5
Purcarea Vlad (VladiSKY) Defrag 15 Decembrie 2024, 14:03 Evaluare finalizată E.C
Purcarea Vlad (VladiSKY) Defrag 15 Decembrie 2024, 14:01 Evaluare finalizată E.C
Purcarea Vlad (VladiSKY) Defrag 15 Decembrie 2024, 14:01 Evaluare finalizată E.C
Iacob Radu (RaduIacob09) Defrag 15 Decembrie 2024, 13:53 Evaluare finalizată 100
Purcarea Vlad (VladiSKY) Defrag 15 Decembrie 2024, 13:33 Evaluare finalizată 0
Purcarea Vlad (VladiSKY) Defrag 15 Decembrie 2024, 13:32 Evaluare finalizată 0
Iacob Radu (RaduIacob09) Defrag 15 Decembrie 2024, 13:23 Evaluare finalizată 40
Iacob Radu (RaduIacob09) Defrag 15 Decembrie 2024, 13:22 Evaluare finalizată 20
Razvan Dedu (razv) Defrag 12 Decembrie 2024, 18:15 Evaluare finalizată 100
Razvan Dedu (razv) Defrag 12 Decembrie 2024, 18:13 Evaluare finalizată 80
Razvan Dedu (razv) Defrag 12 Decembrie 2024, 18:13 Evaluare finalizată E.C
Basmaci Enes (EnesBasmaci) Defrag 11 Decembrie 2024, 20:03 Evaluare finalizată E.C
Basmaci Enes (EnesBasmaci) Defrag 11 Decembrie 2024, 19:35 Evaluare finalizată 20
... ... (ItsCristi) Defrag 08 Decembrie 2024, 13:42 Evaluare finalizată 20
... ... (ItsCristi) Defrag 08 Decembrie 2024, 13:42 Evaluare finalizată E.C
... ... (ItsCristi) Defrag 08 Decembrie 2024, 13:33 Evaluare finalizată 20
... ... (ItsCristi) Defrag 08 Decembrie 2024, 13:31 Evaluare finalizată 20
... ... (ItsCristi) Defrag 08 Decembrie 2024, 13:14 Evaluare finalizată 5
... ... (ItsCristi) Defrag 08 Decembrie 2024, 13:11 Evaluare finalizată 15
... ... (ItsCristi) Defrag 08 Decembrie 2024, 13:03 Evaluare finalizată 15
... ... (ItsCristi) Defrag 08 Decembrie 2024, 13:01 Evaluare finalizată 5
... ... (ItsCristi) Defrag 08 Decembrie 2024, 12:55 Evaluare finalizată 0
... ... (ItsCristi) Defrag 08 Decembrie 2024, 12:50 Evaluare finalizată 0
... ... (ItsCristi) Defrag 08 Decembrie 2024, 12:48 Evaluare finalizată 0
Ene Carina (carina_ene) Defrag 08 Decembrie 2024, 12:46 Evaluare finalizată 20
Ene Carina (carina_ene) Defrag 08 Decembrie 2024, 12:45 Evaluare finalizată 0
... ... (ItsCristi) Defrag 08 Decembrie 2024, 12:42 Evaluare finalizată 0
Iacob Radu (RaduIacob09) Defrag 08 Decembrie 2024, 12:36 Evaluare finalizată 20
Iacob Radu (RaduIacob09) Defrag 08 Decembrie 2024, 12:35 Evaluare finalizată 0
Bobe Eduard (BobeEduard) Defrag 04 Decembrie 2024, 19:17 Evaluare finalizată 25
Bobe Eduard (BobeEduard) Defrag 04 Decembrie 2024, 19:16 Evaluare finalizată 25
Bobe Eduard (BobeEduard) Defrag 04 Decembrie 2024, 19:07 Evaluare finalizată 25
Bobe Eduard (BobeEduard) Defrag 04 Decembrie 2024, 19:04 Evaluare finalizată 25
Matteo Patrasc (Patrasc_Matteo0205) Defrag 27 Noiembrie 2024, 19:34 Evaluare finalizată 100
Bobe Eduard (BobeEduard) Defrag 27 Noiembrie 2024, 19:22 Evaluare finalizată 20
Matteo Patrasc (Patrasc_Matteo0205) Defrag 27 Noiembrie 2024, 19:17 Evaluare finalizată 20
Matteo Patrasc (Patrasc_Matteo0205) Defrag 27 Noiembrie 2024, 19:16 Evaluare finalizată 20
Matteo Patrasc (Patrasc_Matteo0205) Defrag 27 Noiembrie 2024, 19:02 Evaluare finalizată 20
P. R. A. (RADUPOPESCUANDREI) Defrag 20 Noiembrie 2024, 20:01 Evaluare finalizată 100
Postolache Andrei (Postolache_Andrei) Defrag 18 Noiembrie 2024, 19:48 Evaluare finalizată 100
Postolache Andrei (Postolache_Andrei) Defrag 18 Noiembrie 2024, 19:48 Evaluare finalizată 100
Postolache Andrei (Postolache_Andrei) Defrag 18 Noiembrie 2024, 19:48 Evaluare finalizată 100