#3347
Se dă un şir format din n numere naturale. Se calculează suma elementelor oricărui subşir al şirului dat. Să se afle câte din sumele obţinute sunt termeni ai şirului lui Fibonacci.
qwerty
| Problema | Fibonacci3 | Operații I/O |
fibonacci3.in/fibonacci3.out
|
|---|---|---|---|
| Limita timp | 1.5 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
| Id soluție | #64148483 | Utilizator | |
| Fișier | fibonacci3.cpp | Dimensiune | 1.69 KB |
| Data încărcării | 20 Aprilie 2026, 14:28 | Scor/rezultat | Eroare de compilare |
fibonacci3.cpp: In function ‘int main()’: fibonacci3.cpp:48:29: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’ 48 | auto generateSums = [&](auto self, int index, ull currentSum) -> void { | ^~~~ fibonacci3.cpp: In lambda function: fibonacci3.cpp:58:13: error: ‘self’ cannot be used as a function 58 | self(self, index + 1, currentSum); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fibonacci3.cpp:61:13: error: ‘self’ cannot be used as a function 61 | self(self, index + 1, currentSum + v[index]); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fibonacci3.cpp: In function ‘int main()’: fibonacci3.cpp:64:17: error: no match for call to ‘(main()::<lambda(int, int, ull)>) (main()::<lambda(int, int, ull)>&, int, int)’ 64 | generateSums(generateSums, 0, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ fibonacci3.cpp:48:25: note: candidate: ‘main()::<lambda(int, int, ull)>’ 48 | auto generateSums = [&](auto self, int index, ull currentSum) -> void { | ^ fibonacci3.cpp:48:25: note: no known conversion for argument 1 from ‘main()::<lambda(int, int, ull)>’ to ‘int’
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Fibonacci3 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ă.