#1666
Arbrush
Eșuînd în a-și regăsi adevărata identitate, Brush se refugiază în magicul tărâm al arborilor. Arbotra o sună și îi dă următoarea problemă: se dă un arbore cu N
noduri, o rădăcină fixată, și M
întrebări de forma: câte perechi neordonate de noduri pot forma, luând noduri doar din subarborele nodului X
(inclusiv pe X
).
Problema | Arbrush | Operații I/O |
arbrush.in /arbrush.out
|
---|---|---|---|
Limita timp | 0.05 secunde | Limita memorie |
Total: 64 MB
/
Stivă 32 MB
|
Id soluție | #14731975 | Utilizator | |
Fișier | arbrush.cpp | Dimensiune | 4.42 KB |
Data încărcării | 15 Martie 2019, 11:21 | Scor / rezultat | Eroare de compilare |
arbrush.cpp:63:13: error: redefinition of 'std::ifstream cin' ifstream cin("arbrush.in"); ^ arbrush.cpp:8:10: error: 'std::ifstream cin' previously declared here ifstream cin("arbrush.in"); ^ arbrush.cpp:64:14: error: redefinition of 'std::ofstream cout' ofstream cout("arbrush.out"); ^ arbrush.cpp:9:10: error: 'std::ofstream cout' previously declared here ofstream cout("arbrush.out"); ^ arbrush.cpp:66:27: error: redefinition of 'std::vector<std::vector<int> > la' vector < vector < int > > la; ^ arbrush.cpp:11:27: error: 'std::vector<std::vector<int> > la' previously declared here vector < vector < int > > la; ^ arbrush.cpp:67:5: error: redefinition of 'int n' int n,m,r,cnt[MAX]; ^ arbrush.cpp:12:5: error: 'int n' previously declared here int n,m,r,cnt[MAX]; ^ arbrush.cpp:67:7: error: redefinition of 'int m' int n,m,r,cnt[MAX]; ^ arbrush.cpp:12:7: error: 'int m' previously declared here int n,m,r,cnt[MAX]; ^ arbrush.cpp:67:9: error: redefinition of 'int r' int n,m,r,cnt[MAX]; ^ arbrush.cpp:12:9: error: 'int r' previously declared here int n,m,r,cnt[MAX]; ^ arbrush.cpp:67:18: error: redefinition of 'int cnt [27041]' int n,m,r,cnt[MAX]; ^ arbrush.cpp:12:11: error: 'int cnt [27041]' previously declared here int n,m,r,cnt[MAX]; ^ arbrush.cpp:68:13: error: redefinition of 'bool viz [27041]' bool viz[MAX]; ^ arbrush.cpp:13:6: error: 'bool viz [27041]' previously declared here bool viz[MAX]; ^ arbrush.cpp: In function 'void citire()': arbrush.cpp:70:6: error: redefinition of 'void citire()' void citire() ^ arbrush.cpp:15:6: error: 'void citire()' previously defined here void citire() ^ arbrush.cpp: In function 'void dfs(int)': arbrush.cpp:83:6: error: redefinition of 'void dfs(int)' void dfs(int x) ^ arbrush.cpp:28:6: error: 'void dfs(int)' previously defined here void dfs(int x) ^ arbrush.cpp: In function 'int main()': arbrush.cpp:100:5: error: redefinition of 'int main()' int main() ^ arbrush.cpp:45:5: error: 'int main()' previously defined here int main() ^ arbrush.cpp: At global scope: arbrush.cpp:118:13: error: redefinition of 'std::ifstream cin' ifstream cin("arbrush.in"); ^ arbrush.cpp:8:10: error: 'std::ifstream cin' previously declared here ifstream cin("arbrush.in"); ^ arbrush.cpp:119:14: error: redefinition of 'std::ofstream cout' ofstream cout("arbrush.out"); ^ arbrush.cpp:9:10: error: 'std::ofstream cout' previously declared here ofstream cout("arbrush.out"); ^ arbrush.cpp:121:27: error: redefinition of 'std::vector<std::vector<int> > la' vector < vector < int > > la; ^ arbrush.cpp:11:27: error: 'std::vector<std::vector<int> > la' previously declared here vector < vector < int > > la; ^ arbrush.cpp:122:5: error: redefinition of 'int n' int n,m,r,cnt[MAX]; ^ arbrush.cpp:12:5: error: 'int n' previously declared here int n,m,r,cnt[MAX]; ^ arbrush.cpp:122:7: error: redefinition of 'int m' int n,m,r,cnt[MAX]; ^ arbrush.cpp:12:7: error: 'int m' previously declared here int n,m,r,cnt[MAX]; ^ arbrush.cpp:122:9: error: redefinition of 'int r' int n,m,r,cnt[MAX]; ^ arbrush.cpp:12:9: error: 'int r' previously declared here int n,m,r,cnt[MAX]; ^ arbrush.cpp:122:18: error: redefinition of 'int cnt [27041]' int n,m,r,cnt[MAX]; ^ arbrush.cpp:12:11: error: 'int cnt [27041]' previously declared here int n,m,r,cnt[MAX]; ^ arbrush.cpp:123:13: error: redefinition of 'bool viz [27041]' bool viz[MAX]; ^ arbrush.cpp:13:6: error: 'bool viz [27041]' previously declared here bool viz[MAX]; ^ arbrush.cpp: In function 'void citire()': arbrush.cpp:125:6: error: redefinition of 'void citire()' void citire() ^ arbrush.cpp:15:6: error: 'void citire()' previously defined here void citire() ^ arbrush.cpp: In function 'void dfs(int)': arbrush.cpp:138:6: error: redefinition of 'void dfs(int)' void dfs(int x) ^ arbrush.cpp:28:6: error: 'void dfs(int)' previously defined here void dfs(int x) ^ arbrush.cpp: In function 'int main()': arbrush.cpp:155:5: error: redefinition of 'int main()' int main() ^ arbrush.cpp:45:5: error: 'int main()' previously defined here int main() ^ arbrush.cpp: At global scope: arbrush.cpp:173:13: error: redefinition of 'std::ifstream cin' ifstream cin("arbrush.in"); ^ arbrush.cpp:8:10: error: 'std::ifstream cin' previously declared here ifstream cin("arbrush.in"); ^ arbrush.cpp:174:14: error: redefinition of 'std::ofstream cout' ofstream cout("arbrush.out"); ^ arbrush.cpp:9:10: error: 'std::ofstream cout' previously declared here ofstream cout("arbrush.out"); ^ arbrush.cpp:176:27: error: redefinition of 'std::vector<std::vector<int> > la' vector < vector < int > > la; ^ arbrush.cpp:11:27: error: 'std::vector<std::vector<int> > la' previously declared here vector < vector < int > > la; ^ arbrush.cpp:177:5: error: redefinition of 'int n' int n,m,r,cnt[MAX]; ^ arbrush.cpp:12:5: error: 'int n' previously declared here int n,m,r,cnt[MAX]; ^ arbrush.cpp:177:7: error: redefinition of 'int m' int n,m,r,cnt[MAX]; ^ arbrush.cpp:12:7: error: 'int m' previously declared here int n,m,r,cnt[MAX]; ^ arbrush.cpp:177:9: error: redefinition of 'int r' int n,m,r,cnt[MAX]; ^ arbrush.cpp:12:9: error: 'int r' previously declared here int n,m,r,cnt[MAX]; ^ arbrush.cpp:177:18: error: redefinition of 'int cnt [27041]' int n,m,r,cnt[MAX]; ^ arbrush.cpp:12:11: error: 'int cnt [27041]' previously declared here int n,m,r,cnt[MAX]; ^ arbrush.cpp:178:13: error: redefinition of 'bool viz [27041]' bool viz[MAX]; ^ arbrush.cpp:13:6: error: 'bool viz [27041]' previously declared here bool viz[MAX]; ^ arbrush.cpp: In function 'void citire()': arbrush.cpp:180:6: error: redefinition of 'void citire()' void citire() ^ arbrush.cpp:15:6: error: 'void citire()' previously defined here void citire() ^ arbrush.cpp: In function 'void dfs(int)': arbrush.cpp:193:6: error: redefinition of 'void dfs(int)' void dfs(int x) ^ arbrush.cpp:28:6: error: 'void dfs(int)' previously defined here void dfs(int x) ^ arbrush.cpp: In function 'int main()': arbrush.cpp:210:5: error: redefinition of 'int main()' int main() ^ arbrush.cpp:45:5: error: 'int main()' previously defined here int main() ^ arbrush.cpp: At global scope: arbrush.cpp:228:13: error: redefinition of 'std::ifstream cin' ifstream cin("arbrush.in"); ^ arbrush.cpp:8:10: error: 'std::ifstream cin' previously declared here ifstream cin("arbrush.in"); ^ arbrush.cpp:229:14: error: redefinition of 'std::ofstream cout' ofstream cout("arbrush.out"); ^ arbrush.cpp:9:10: error: 'std::ofstream cout' previously declared here ofstream cout("arbrush.out"); ^ arbrush.cpp:231:27: error: redefinition of 'std::vector<std::vector<int> > la' vector < vector < int > > la; ^ arbrush.cpp:11:27: error: 'std::vector<std::vector<int> > la' previously declared here vector < vector < int > > la; ^ arbrush.cpp:232:5: error: redefinition of 'int n' int n,m,r,cnt[MAX]; ^ arbrush.cpp:12:5: error: 'int n' previously declared here int n,m,r,cnt[MAX]; ^ arbrush.cpp:232:7: error: redefinition of 'int m' int n,m,r,cnt[MAX]; ^ arbrush.cpp:12:7: error: 'int m' previously declared here int n,m,r,cnt[MAX]; ^ arbrush.cpp:232:9: error: redefinition of 'int r' int n,m,r,cnt[MAX]; ^ arbrush.cpp:12:9: error: 'int r' previously declared here int n,m,r,cnt[MAX]; ^ arbrush.cpp:232:18: error: redefinition of 'int cnt [27041]' int n,m,r,cnt[MAX]; ^ arbrush.cpp:12:11: error: 'int cnt [27041]' previously declared here int n,m,r,cnt[MAX]; ^ arbrush.cpp:233:13: error: redefinition of 'bool viz [27041]' bool viz[MAX]; ^ arbrush.cpp:13:6: error: 'bool viz [27041]' previously declared here bool viz[MAX]; ^ arbrush.cpp: In function 'void citire()': arbrush.cpp:235:6: error: redefinition of 'void citire()' void citire() ^ arbrush.cpp:15:6: error: 'void citire()' previously defined here void citire() ^ arbrush.cpp: In function 'void dfs(int)': arbrush.cpp:248:6: error: redefinition of 'void dfs(int)' void dfs(int x) ^ arbrush.cpp:28:6: error: 'void dfs(int)' previously defined here void dfs(int x) ^ arbrush.cpp: In function 'int main()': arbrush.cpp:265:5: error: redefinition of 'int main()' int main() ^ arbrush.cpp:45:5: error: 'int main()' previously defined here int main() ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Arbrush 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ă.