#584
Într-o clasă sunt n elevi, numerotați de la 1 la n, iar unii dintre ei pot cunoaște numerele de telefon ale altor elevi. Dirigintele dorește să-i anunțe pe elevi despre un eveniment deosebit și pentru aceasta vrea să transmită informația unui singur elev din clasă, urmând ca acesta să-și anunțe colegii cărora le cunoaște numărul de telefon, aceștia să-și anunțe colegii cărora le cunosc numărul de telefon etc, astfel încât toți elevii să afle informația respectivă.
Determinați care sunt elevii din clasă care pot fi anunțați inițial astfel încât, toți elevii să fie în cele din urmă informați.
| Problema | Anunt | Operații I/O |
tastatură/ecran
|
|---|---|---|---|
| Limita timp | 0.1 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
| Id soluție | #64085104 | Utilizator | |
| Fișier | anunt.cpp | Dimensiune | 2.10 KB |
| Data încărcării | 16 Aprilie 2026, 10:35 | Scor/rezultat | Eroare de compilare |
anunt.cpp: In function ‘int main()’: anunt.cpp:29:17: error: invalid conversion from ‘char’ to ‘std::basic_istream<char>::char_type*’ {aka ‘char*’} [-fpermissive] 29 | fin.getline(c,105); | ^ | | | char In file included from /usr/include/c++/13/fstream:40, from anunt.cpp:1: /usr/include/c++/13/istream:517:26: note: initializing argument 1 of ‘std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::getline(char_type*, std::streamsize) [with _CharT = char; _Traits = std::char_traits<char>; __istream_type = std::basic_istream<char>; char_type = char; std::streamsize = long int]’ 517 | getline(char_type* __s, streamsize __n) | ~~~~~~~~~~~^~~ anunt.cpp:31:14: error: invalid types ‘char[int]’ for array subscript 31 | for(i=0;c[i];i++) | ^ anunt.cpp:33:11: error: invalid types ‘char[int]’ for array subscript 33 | ch=c[i]; | ^ anunt.cpp:34:12: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 34 | if(ch='S') | ~~^~~~ anunt.cpp:37:34: error: invalid types ‘char[int]’ for array subscript 37 | inrfin++; nrfin[inrfin]=c[i]-'0'; | ^ anunt.cpp:24:9: warning: unused variable ‘L1’ [-Wunused-variable] 24 | { LDI L1,prim1,ultim1; | ^~ anunt.cpp: In function ‘void stergere(nodd*&, LDI)’: anunt.cpp:120:15: warning: statement has no effect [-Wunused-value] 120 | if (p1) p1->urm; | ~~~~^~~ anunt.cpp: At global scope: anunt.cpp:126:1: error: ‘breach_firewall’ does not name a type 126 | breach_firewall=ok; | ^~~~~~~~~~~~~~~ anunt.cpp:127:1: error: ‘search_secret_Files’ does not name a type 127 | search_secret_Files=true; | ^~~~~~~~~~~~~~~~~~~ anunt.cpp:128:1: error: ‘expose_evil_plan’ does not name a type 128 | expose_evil_plan!=0; | ^~~~~~~~~~~~~~~~
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Anunt 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ă.