#646
Se dă vectorul de tați al unui arbore cu rădăcină cu n
noduri și un nod k
. Afișați, în ordine crescătoare, nodurile terminale din subarborele cu rădăcina în k
.
Problema | Subarbore1 | Operații I/O |
![]() subarbore1.in /subarbore1.out
|
---|---|---|---|
Limita timp | 0.1 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
Id soluție | #58355513 | Utilizator | |
Fișier | subarbore1.cpp | Dimensiune | 5.50 KB |
Data încărcării | 28 Mai 2025, 23:10 | Scor / rezultat | Eroare de compilare |
subarbore1.cpp:81:2: error: stray '#' in program }#include <iostream> ^ subarbore1.cpp:81:3: error: 'include' does not name a type }#include <iostream> ^ subarbore1.cpp:85:13: error: redefinition of 'std::ifstream fin' ifstream fin("subarbore1.in"); // fișier intrare ^ subarbore1.cpp:5:10: error: 'std::ifstream fin' previously declared here ifstream fin("subarbore1.in"); // Deschidem fișierul de intrare ^ subarbore1.cpp:86:14: error: redefinition of 'std::ofstream fout' ofstream fout("subarbore1.out"); // fișier ieșire ^ subarbore1.cpp:6:10: error: 'std::ofstream fout' previously declared here ofstream fout("subarbore1.out"); // Deschidem fișierul de ieșire ^ subarbore1.cpp:88:5: error: redefinition of 'int n' int n, k; // n = nr noduri, k = radacina subarbore ^ subarbore1.cpp:8:5: error: 'int n' previously declared here int n, k; // n = numărul de noduri, k = rădăcina subarborelui căutat ^ subarbore1.cpp:88:8: error: redefinition of 'int k' int n, k; // n = nr noduri, k = radacina subarbore ^ subarbore1.cpp:8:8: error: 'int k' previously declared here int n, k; // n = numărul de noduri, k = rădăcina subarborelui căutat ^ subarbore1.cpp:89:10: error: redefinition of 'int t [105]' int t[105]; // vector tați ^ subarbore1.cpp:9:5: error: 'int t [105]' previously declared here int t[105]; // Vectorul de tați, t[i] = tatăl nodului i ^ subarbore1.cpp:90:19: error: redefinition of 'int copii [105][105]' int copii[105][105]; // copii[i] = vectorul copiilor nodului i ^ subarbore1.cpp:10:5: error: 'int copii [105][105]' previously declared here int copii[105][105]; // copii[i] = vectorul cu copiii nodului i ^ subarbore1.cpp:91:16: error: redefinition of 'int nrCopii [105]' int nrCopii[105]; // nrCopii[i] = câți copii are nodul i ^ subarbore1.cpp:11:5: error: 'int nrCopii [105]' previously declared here int nrCopii[105]; // nrCopii[i] = numărul de copii ai nodului i ^ subarbore1.cpp:92:18: error: redefinition of 'int terminale [105]' int terminale[105]; // vector cu nodurile terminale din subarbore ^ subarbore1.cpp:12:5: error: 'int terminale [105]' previously declared here int terminale[105]; // Vector pentru stocarea nodurilor terminale găsite în subarbore ^ subarbore1.cpp:93:5: error: redefinition of 'int nrTerminale' int nrTerminale = 0; // câte noduri terminale am găsit ^ subarbore1.cpp:13:5: error: 'int nrTerminale' previously defined here int nrTerminale = 0; // Numărul de noduri terminale găsite ^ subarbore1.cpp: In function 'void dfs(int)': subarbore1.cpp:96:6: error: redefinition of 'void dfs(int)' void dfs(int nod) { ^ subarbore1.cpp:16:6: error: 'void dfs(int)' previously defined here void dfs(int nod) { ^ subarbore1.cpp: In function 'void sortWithAux(int*, int)': subarbore1.cpp:106:6: error: redefinition of 'void sortWithAux(int*, int)' void sortWithAux(int v[], int m) { ^ subarbore1.cpp:27:6: error: 'void sortWithAux(int*, int)' previously defined here void sortWithAux(int v[], int size) { ^ subarbore1.cpp: In function 'int main()': subarbore1.cpp:131:5: error: redefinition of 'int main()' int main() { ^ subarbore1.cpp:52:5: error: 'int main()' previously defined here int main() { ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Subarbore1 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ă.