Soluții trimise

Rezumat problemă

Într-o țară îndepărtată, economia este în criză. Cea mai mare problemă este lipsa de capital care creează blocaje financiare. De exemplu, o firmă X poate avea datorii către o firmă Y pe care nu le poate plăti, deoarece o altă firmă Z are datorii către firma X pe care nu le-a plătit, ş.a.m.d.

Există o listă cu toate datoriile firmelor sub forma următoare:

X > Y S

cu semnificaţia “firma X datorează firmei Y suma S”. Este posibil ca X să aibă mai multe datorii la firma Y (în funcţie de contractele derulate împreună) sau chiar ca X să aibă datorii la Y și Y să aibă datorii la X.

Cunoscând lista cu datoriile firmelor, scrieți un program care să rezolve următoarele cerințe:

  1. determină numărul de firme distincte care apar în această listă;
  2. realizează o situație financiară a firmelor distincte din această listă, scrise în ordine lexicografică; pentru fiecare firmă se vor determina două valori SD SP, unde SD reprezintă suma totală a datoriilor pe care firma le are către alte firme, iar SP este totalul sumelor pe care firma trebuie să le primească de la alte firme.
OJI 2020, clasa a VIII-a
ID   Utilizator Problema Data încărcării Stare
Secan Miruna Cezara (secanmiruna) Datorii1 02 Iulie 2026, 20:12 Evaluare finalizată 100
Secan Miruna Cezara (secanmiruna) Datorii1 02 Iulie 2026, 20:07 Evaluare finalizată 95
Secan Miruna Cezara (secanmiruna) Datorii1 02 Iulie 2026, 10:10 Evaluare finalizată 30
Miclaus Adrian (adimiclaus15) Datorii1 28 Iunie 2026, 17:51 Evaluare finalizată 100
Miclaus Adrian (adimiclaus15) Datorii1 28 Iunie 2026, 17:49 Evaluare finalizată 95
Miclaus Adrian (adimiclaus15) Datorii1 28 Iunie 2026, 17:44 Evaluare finalizată 30
duda rares (duda19) Datorii1 12 Iunie 2026, 14:24 Evaluare finalizată 100
Stroe Andreea (StroeAndreea) Datorii1 12 Iunie 2026, 13:23 Evaluare finalizată 100
duda rares (duda19) Datorii1 12 Iunie 2026, 13:21 Evaluare finalizată 100
duda rares (duda19) Datorii1 12 Iunie 2026, 13:20 Evaluare finalizată 45
duda rares (duda19) Datorii1 12 Iunie 2026, 13:19 Evaluare finalizată E.C
Stroe Andreea (StroeAndreea) Datorii1 12 Iunie 2026, 12:56 Evaluare finalizată 100
Stroe Andreea (StroeAndreea) Datorii1 12 Iunie 2026, 12:54 Evaluare finalizată 65
Draghici Ana (AnaV9382) Datorii1 10 Iunie 2026, 18:29 Evaluare finalizată 100
Draghici Ana (AnaV9382) Datorii1 10 Iunie 2026, 18:29 Evaluare finalizată E.C
Draghici Ana (AnaV9382) Datorii1 10 Iunie 2026, 18:27 Evaluare finalizată 95
Prodan Alexandra (genius112) Datorii1 20 Mai 2026, 16:54 Evaluare finalizată 100
Prodan Alexandra (genius112) Datorii1 20 Mai 2026, 16:54 Evaluare finalizată 0
Prodan Alexandra (genius112) Datorii1 20 Mai 2026, 16:52 Evaluare finalizată 95
Prodan Alexandra (genius112) Datorii1 20 Mai 2026, 16:51 Evaluare finalizată E.C
Alexandra Virdol (alexandra_beldica) Datorii1 20 Mai 2026, 16:35 Evaluare finalizată 30
Prodan Alexandra (genius112) Datorii1 20 Mai 2026, 16:21 Evaluare finalizată 5
Todireanu Răzvan (RazvanTod) Datorii1 11 Mai 2026, 20:48 Evaluare finalizată 100
Dubiț Darius (dubit) Datorii1 21 Aprilie 2026, 23:37 Evaluare finalizată 100
Paduretu Andrei Stefan (Stefan_andrei13) Datorii1 19 Martie 2026, 17:59 Evaluare finalizată 95
Paduretu Andrei Stefan (Stefan_andrei13) Datorii1 19 Martie 2026, 17:59 Evaluare finalizată 95
Miron Codruta (codrutamiron) Datorii1 19 Martie 2026, 16:57 Evaluare finalizată 100
Miron Codruta (codrutamiron) Datorii1 19 Martie 2026, 16:52 Evaluare finalizată 100
Paduretu Andrei Stefan (Stefan_andrei13) Datorii1 18 Martie 2026, 17:21 Evaluare finalizată 95
Paduretu Andrei Stefan (Stefan_andrei13) Datorii1 18 Martie 2026, 17:21 Evaluare finalizată 95
Paduretu Andrei Stefan (Stefan_andrei13) Datorii1 18 Martie 2026, 17:20 Evaluare finalizată 90
Paduretu Andrei Stefan (Stefan_andrei13) Datorii1 18 Martie 2026, 17:20 Evaluare finalizată 25
Paduretu Andrei Stefan (Stefan_andrei13) Datorii1 18 Martie 2026, 17:17 Evaluare finalizată 25
Paduretu Andrei Stefan (Stefan_andrei13) Datorii1 18 Martie 2026, 17:17 Evaluare finalizată 25
Paduretu Andrei Stefan (Stefan_andrei13) Datorii1 18 Martie 2026, 17:00 Evaluare finalizată 25
Paduretu Andrei Stefan (Stefan_andrei13) Datorii1 18 Martie 2026, 16:59 Evaluare finalizată 25
Dobre Rares (Dobre_Rares_Andrei) Datorii1 11 Martie 2026, 13:04 Evaluare finalizată 100
Dobre Rares (Dobre_Rares_Andrei) Datorii1 11 Martie 2026, 13:00 Evaluare finalizată 30
Dobre Rares (Dobre_Rares_Andrei) Datorii1 11 Martie 2026, 12:56 Evaluare finalizată 25
Dobre Rares (Dobre_Rares_Andrei) Datorii1 11 Martie 2026, 12:47 Evaluare finalizată 30
Dobre Rares (Dobre_Rares_Andrei) Datorii1 11 Martie 2026, 12:40 Evaluare finalizată 20
Dobre Rares (Dobre_Rares_Andrei) Datorii1 11 Martie 2026, 12:39 Evaluare finalizată E.C
Dobre Rares (Dobre_Rares_Andrei) Datorii1 11 Martie 2026, 12:39 Evaluare finalizată 20
Dobre Rares (Dobre_Rares_Andrei) Datorii1 11 Martie 2026, 12:39 Evaluare finalizată 20
Tanasoiu Darius Andrei (darius_tanasoiu) Datorii1 11 Martie 2026, 12:24 Evaluare finalizată 100
Tanasoiu Darius Andrei (darius_tanasoiu) Datorii1 11 Martie 2026, 12:23 Evaluare finalizată 95
Tanasoiu Darius Andrei (darius_tanasoiu) Datorii1 11 Martie 2026, 12:22 Evaluare finalizată 95
Tanasoiu Darius Andrei (darius_tanasoiu) Datorii1 11 Martie 2026, 12:22 Evaluare finalizată 50
Tanasoiu Darius Andrei (darius_tanasoiu) Datorii1 11 Martie 2026, 12:00 Evaluare finalizată 30
Tanasoiu Darius Andrei (darius_tanasoiu) Datorii1 11 Martie 2026, 11:59 Evaluare finalizată 5
Du-te sus!