#4489
Cele două pastile ale lui Morpheus sunt formate din N1, respectiv N2 molecule, cu N1-1, respectiv N2-1 legături între ele. Molecula principală este cea cu eticheta 1 în cazul ambelor pastile. Se garantează că există o singură modalitate de a parcurge legăturile din orice moleculă în oricare alta. Ei bine, Morpheus are Q întrebări de forma a b, unde vrea să afle dacă subpastila a din pastila roșie este identică structural cu subpastila b din pastila albastră. Ajută-i pe Neo si Morpheus să repare această catastrofă și îți vor mulțumi cu 100 de puncte!
| Problema | isomorpheus | Operații I/O |
tastatură/ecran
|
|---|---|---|---|
| Limita timp | 0.2 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
| Id soluție | #59166325 | Utilizator | |
| Fișier | isomorpheus.cpp | Dimensiune | 1.63 KB |
| Data încărcării | 19 Septembrie 2025, 15:54 | Scor/rezultat | Eroare de compilare |
isomorpheus.cpp:2:1: error: 'cin' in namespace 'std' does not name a type std::cin >> n1 >> n2 >> q; ^ isomorpheus.cpp:5:1: error: 'vector' in namespace 'std' does not name a type std::vector<std::vector<int>> adj1(n1 + 1), adj2(n2 + 1); ^ isomorpheus.cpp:8:1: error: expected unqualified-id before 'for' for (int i = 0; i < n1 - 1; ++i) { ^ isomorpheus.cpp:8:17: error: 'i' does not name a type for (int i = 0; i < n1 - 1; ++i) { ^ isomorpheus.cpp:8:29: error: expected unqualified-id before '++' token for (int i = 0; i < n1 - 1; ++i) { ^ isomorpheus.cpp:16:1: error: expected unqualified-id before 'for' for (int i = 0; i < n2 - 1; ++i) { ^ isomorpheus.cpp:16:17: error: 'i' does not name a type for (int i = 0; i < n2 - 1; ++i) { ^ isomorpheus.cpp:16:29: error: expected unqualified-id before '++' token for (int i = 0; i < n2 - 1; ++i) { ^ isomorpheus.cpp:24:1: error: 'vector' in namespace 'std' does not name a type std::vector<long long> hashes1(n1 + 1), hashes2(n2 + 1); ^ isomorpheus.cpp:31:15: error: expected constructor, destructor, or type conversion before '(' token calculate_hash(1, 0, adj1, hashes1, P, M); ^ isomorpheus.cpp:33:15: error: expected constructor, destructor, or type conversion before '(' token calculate_hash(1, 0, adj2, hashes2, P, M); ^ isomorpheus.cpp:36:1: error: 'string' in namespace 'std' does not name a type std::string result = ""; ^ isomorpheus.cpp:38:1: error: expected unqualified-id before 'for' for (int i = 0; i < q; ++i) { ^ isomorpheus.cpp:38:17: error: 'i' does not name a type for (int i = 0; i < q; ++i) { ^ isomorpheus.cpp:38:24: error: expected unqualified-id before '++' token for (int i = 0; i < q; ++i) { ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema isomorpheus 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ă.