#2009
Accesibil
Un număr natural de cel puțin două cifre se numește accesibil dacă este format din cifre consecutive în ordine strict crescătoare. (23
și 6789
sunt numere accesibile, în timp ce 7
, 2334
și 654
nu sunt numere accesibile)
Scrieți un program care să citească numerele k
, n
și un șir de n numere naturale și să afișeze:
a) cele mai mari 3
numere accesibile, nu neapărat distincte, din șirul de n
numere;
b) câte dintre numerele din șirul dat care nu sunt accesibile, devin accesibile prin eliminarea exact a unei cifre;
c) cel mai mic și cel mai mare număr accesibil format din k
cifre;
d) numărul numerelor accesibile pare de k
cifre și numărul numerelor accesibile impare de k
cifre.
OJI 2017, Clasa a VI-a
Problema | Accesibil | Operații I/O |
![]() accesibil.in /accesibil.out
|
---|---|---|---|
Limita timp | 0.2 secunde | Limita memorie |
Total: 16 MB
/
Stivă 8 MB
|
Id soluție | #51531350 | Utilizator | |
Fișier | accesibil.cpp | Dimensiune | 1.84 KB |
Data încărcării | 05 Iulie 2024, 20:04 | Scor / rezultat | Eroare de compilare |
accesibil.cpp:3:13: error: variable 'std::ifstream cin' has initializer but incomplete type ifstream cin("accesibil.in"); ^ accesibil.cpp:4:14: error: variable 'std::ofstream cout' has initializer but incomplete type ofstream cout("accesibil.out"); ^ accesibil.cpp: In function 'int main()': accesibil.cpp:42:5: error: reference to 'cin' is ambiguous cin>>c>>k>>n; ^ accesibil.cpp:3:10: note: candidates are: <typeprefixerror>cin ifstream cin("accesibil.in"); ^ In file included from accesibil.cpp:1:0: /usr/include/c++/4.8/iostream:60:18: note: std::istream std::cin extern istream cin; /// Linked to standard input ^ accesibil.cpp:48:13: error: reference to 'cin' is ambiguous cin>>x; ^ accesibil.cpp:3:10: note: candidates are: <typeprefixerror>cin ifstream cin("accesibil.in"); ^ In file included from accesibil.cpp:1:0: /usr/include/c++/4.8/iostream:60:18: note: std::istream std::cin extern istream cin; /// Linked to standard input ^ accesibil.cpp:56:9: error: reference to 'cout' is ambiguous cout<<max3<<' '<<max2<<' '<<max1; ^ accesibil.cpp:4:10: note: candidates are: <typeprefixerror>cout ofstream cout("accesibil.out"); ^ In file included from accesibil.cpp:1:0: /usr/include/c++/4.8/iostream:61:18: note: std::ostream std::cout extern ostream cout; /// Linked to standard output ^ accesibil.cpp:63:13: error: reference to 'cin' is ambiguous cin>>x; ^ accesibil.cpp:3:10: note: candidates are: <typeprefixerror>cin ifstream cin("accesibil.in"); ^ In file included from accesibil.cpp:1:0: /usr/include/c++/4.8/iostream:60:18: note: std::istream std::cin extern istream cin; /// Linked to standard input ^ accesibil.cpp:67:9: error: reference to 'cout' is ambiguous cout<<cnt; ^ accesibil.cpp:4:10: note: candidates are: <typeprefixerror>cout ofstream cout("accesibil.out"); ^ In file included from accesibil.cpp:1:0: /usr/include/c++/4.8/iostream:61:18: note: std::ostream std::cout extern ostream cout; /// Linked to standard output ^ accesibil.cpp:73:13: error: reference to 'cout' is ambiguous cout<<i; ^ accesibil.cpp:4:10: note: candidates are: <typeprefixerror>cout ofstream cout("accesibil.out"); ^ In file included from accesibil.cpp:1:0: /usr/include/c++/4.8/iostream:61:18: note: std::ostream std::cout extern ostream cout; /// Linked to standard output ^ accesibil.cpp:76:13: error: reference to 'cout' is ambiguous cout<<' '; ^ accesibil.cpp:4:10: note: candidates are: <typeprefixerror>cout ofstream cout("accesibil.out"); ^ In file included from accesibil.cpp:1:0: /usr/include/c++/4.8/iostream:61:18: note: std::ostream std::cout extern ostream cout; /// Linked to standard output ^ accesibil.cpp:78:13: error: reference to 'cout' is ambiguous cout<<i; ^ accesibil.cpp:4:10: note: candidates are: <typeprefixerror>cout ofstream cout("accesibil.out"); ^ In file included from accesibil.cpp:1:0: /usr/include/c++/4.8/iostream:61:18: note: std::ostream std::cout extern ostream cout; /// Linked to standard output ^ accesibil.cpp:89:9: error: reference to 'cout' is ambiguous cout<<cntpar<<' '<<cntimpar; ^ accesibil.cpp:4:10: note: candidates are: <typeprefixerror>cout ofstream cout("accesibil.out"); ^ In file included from accesibil.cpp:1:0: /usr/include/c++/4.8/iostream:61:18: note: std::ostream std::cout extern ostream cout; /// Linked to standard output ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Accesibil 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ă.