#4213
pitici1
În vârful muntelui Acrom trăiesc pe timpul verii K
pitici, numerotaţi de la 1
la K
. Pe munte există N
cabane, aflate la altitudini diferite, legate între ele de M
poteci. Cabana piticilor este numerotată cu 1
, iar cabana de la poalele muntelui cu N
. Fiindcă iarna este prea frig, piticii se mută în cabana de la poalele muntelui, unde este mai cald. Piticii sunt disciplinaţi şi coboară de pe munte în ordinea crescătoare a numerelor lor. Scrieţi un program care să determine lungimea drumului ales de fiecare pitic, drum ce respectă condiţiile din enunţ.
Lot informatică, Ploiești, 2006
Problema | pitici1 | Operații I/O |
pitici.in /pitici.out
|
---|---|---|---|
Limita timp | 0.5 secunde | Limita memorie |
Total: 128 MB
/
Stivă 64 MB
|
Id soluție | #45047568 | Utilizator | |
Fișier | pitici1.cpp | Dimensiune | 1.99 KB |
Data încărcării | 01 Octombrie 2023, 12:08 | Scor / rezultat | 70 puncte |
pitici1.cpp: In function 'void top_sort()': pitici1.cpp:32:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while(p1 < vl[nod].size() && p2 < vl[i.first].size() && p.size() < k){ ^ pitici1.cpp:32:64: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while(p1 < vl[nod].size() && p2 < vl[i.first].size() && p.size() < k){ ^ pitici1.cpp:32:80: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while(p1 < vl[nod].size() && p2 < vl[i.first].size() && p.size() < k){ ^ pitici1.cpp:41:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while(p.size() < k && p1 < vl[nod].size()){ ^ pitici1.cpp:41:53: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while(p.size() < k && p1 < vl[nod].size()){ ^ pitici1.cpp:44:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while(p.size() < k && p2 < vl[i.first].size()){ ^ pitici1.cpp:44:57: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while(p.size() < k && p2 < vl[i.first].size()){ ^ In file included from /usr/include/c++/4.8/cassert:43:0, from /usr/include/i386-linux-gnu/c++/4.8/bits/stdc++.h:33, from pitici1.cpp:1: pitici1.cpp: In function 'int main()': pitici1.cpp:72:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] assert(vl[n].size() == k); ^
Test | Timp | Mesaj evaluare | Scor posibil | Scor obținut | ||
---|---|---|---|---|---|---|
1 | 0 secunde | OK. | 10 | 10 | ||
2 | 0 secunde | OK. | 10 | 10 | ||
3 | 0 secunde | OK. | 10 | 10 | ||
4 | 0 secunde | OK. | 10 | 10 | ||
5 | 0 secunde | OK. | 10 | 10 | ||
6 | 0.236 secunde | OK. | 10 | 10 | ||
7 | 0.256 secunde | OK. | 10 | 10 | ||
8 | Depășit | Limita de timp depășită | 10 | 0 | ||
9 | Depășit | Limita de timp depășită | 10 | 0 | ||
10 | Depășit | Limita de timp depășită | 10 | 0 | ||
Punctaj total | 70 |
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema pitici1 face parte din prima categorie. Soluția propusă de tine va fi evaluată astfel:
Suma punctajelor acordate pe testele utilizate pentru verificare este 100. Astfel, soluția ta poate obține cel mult 100 de puncte, caz în care se poate considera corectă.