#2415
Se dau n întrebări de forma: Câte palindromuri există în intervalul [a,b]?, unde a și b sunt numere naturale date, cu a ≤ b.
| Problema | nr_pal | Operații I/O |
nr_pal.in/nr_pal.out
|
|---|---|---|---|
| Limita timp | 0.2 secunde | Limita memorie |
Total: 4 MB
/
Stivă 2 MB
|
| Id soluție | #64569556 | Utilizator | |
| Fișier | nr_pal.cpp | Dimensiune | 1.90 KB |
| Data încărcării | 14 Mai 2026, 20:39 | Scor/rezultat | Eroare de compilare |
nr_pal.cpp: In function ‘int main()’: nr_pal.cpp:40:22: error: cannot convert ‘std::string’ {aka ‘std::__cxx11::basic_string<char>’} to ‘long long int’ in assignment 40 | a_original = a; | ^ | | | std::string {aka std::__cxx11::basic_string<char>} nr_pal.cpp:46:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::basic_string<char>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 46 | for (int j = 1; j < a.length(); j++) { | ~~^~~~~~~~~~~~ nr_pal.cpp:55:17: error: no matching function for call to ‘stoi(long long int&)’ 55 | if (stoi(a_original) != 0) nr_pal_a++; // pt 0 | ~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/13/string:54, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/ios:44, from /usr/include/c++/13/ostream:40, from /usr/include/c++/13/iostream:41, from nr_pal.cpp:1: /usr/include/c++/13/bits/basic_string.h:4120:3: note: candidate: ‘int std::__cxx11::stoi(const std::string&, std::size_t*, int)’ 4120 | stoi(const string& __str, size_t* __idx = 0, int __base = 10) | ^~~~ /usr/include/c++/13/bits/basic_string.h:4120:22: note: no known conversion for argument 1 from ‘long long int’ to ‘const std::string&’ {aka ‘const std::__cxx11::basic_string<char>&’} 4120 | stoi(const string& __str, size_t* __idx = 0, int __base = 10) | ~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13/bits/basic_string.h:4272:3: note: candidate: ‘int std::__cxx11::stoi(const std::wstring&, std::size_t*, int)’ 4272 | stoi(const wstring& __str, size_t* __idx = 0, int __base = 10) | ^~~~ /usr/include/c++/13/bits/basic_string.h:4272:23: note: no known conversion for argument 1 from ‘long long int’ to ‘const std::wstring&’ {aka ‘const std::__cxx11::basic_string<wchar_t>&’} 4272 | stoi(const wstring& __str, size_t* __idx = 0, int __base = 10) | ~~~~~~~~~~~~~~~^~~~~ nr_pal.cpp:58:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::basic_string<char>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 58 | for (int j = 1; j < b.length(); j++) { | ~~^~~~~~~~~~~~
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema nr_pal 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ă.