#1357
Fie n un număr natural.
Să se determine toate posibilitățile de alegere a semnelor + și - pentru care
n = (+|-) 12 + (+|-) 22 + ... + (+|-) n2
| Problema | plusminus | Operații I/O |
plusminus.in/plusminus.out
|
|---|---|---|---|
| Limita timp | 0.2 secunde | Limita memorie |
Total: 2 MB
/
Stivă 2 MB
|
| Id soluție | #62717046 | Utilizator | |
| Fișier | plusminus.cpp | Dimensiune | 1.11 KB |
| Data încărcării | 30 Ianuarie 2026, 13:58 | Scor/rezultat | Eroare de compilare |
plusminus.cpp: In function 'int main()': plusminus.cpp:29:37: error: expected identifier before numeric constant cin.getline (szavak[i],[100]); ^ plusminus.cpp: In lambda function: plusminus.cpp:29:41: error: expected '{' before ')' token cin.getline (szavak[i],[100]); ^ plusminus.cpp: In function 'int main()': plusminus.cpp:29:41: error: invalid user-defined conversion from 'main()::__lambda4' to 'std::streamsize {aka int}' [-fpermissive] plusminus.cpp:29:40: note: candidate is: main()::__lambda4::operator void (*)()() const <near match> cin.getline (szavak[i],[100]); ^ plusminus.cpp:29:40: note: no known conversion for implicit 'this' parameter from 'void (*)()' to 'std::streamsize {aka int}' plusminus.cpp:30:25: error: no matching function for call to 'strstr(char [100])' if (strstr(szavak[i]) !=NULL) ^ plusminus.cpp:30:25: note: candidates are: In file included from /usr/include/c++/4.8/cstring:42:0, from plusminus.cpp:3: /usr/include/string.h:329:1: note: char* strstr(char*, const char*) strstr (char *__haystack, const char *__needle) __THROW ^ /usr/include/string.h:329:1: note: candidate expects 2 arguments, 1 provided /usr/include/string.h:335:1: note: const char* strstr(const char*, const char*) strstr (const char *__haystack, const char *__needle) __THROW ^ /usr/include/string.h:335:1: note: candidate expects 2 arguments, 1 provided plusminus.cpp:33:39: error: invalid conversion from 'char' to 'const char*' [-fpermissive] int szavakhossz=strlen((s[i])); ^ In file included from /usr/include/c++/4.8/cstring:42:0, from plusminus.cpp:3: /usr/include/string.h:399:15: error: initializing argument 1 of 'size_t strlen(const char*)' [-fpermissive] extern size_t strlen (const char *__s) ^ plusminus.cpp:34:38: error: invalid types 'int[int]' for array subscript for (int j =1;s<szavakhossz[i],j++) ^ plusminus.cpp:34:43: error: expected ';' before ')' token for (int j =1;s<szavakhossz[i],j++) ^ plusminus.cpp:36:48: error: invalid types 'char[int]' for array subscript if (s[i][szavakhossz-khossz+j]!=s[j]) ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema plusminus 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ă.