#2695
Se citește un număr n și apoi n numere naturale. Să se verifice pentru fiecare număr dacă este cub perfect.
| Problema | Cub Perfect | Operații I/O |
tastatură/ecran
|
|---|---|---|---|
| Limita timp | 0.2 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
| Id soluție | #62048277 | Utilizator | |
| Fișier | cub_perfect.cpp | Dimensiune | 953 B |
| Data încărcării | 04 Ianuarie 2026, 22:28 | Scor/rezultat | Eroare de compilare |
cub_perfect.cpp:4:15: error: expected unqualified-id before '__int128' static inline __int128 cube128(long long a) { ^ cub_perfect.cpp: In function 'bool isPerfectCube(long long int)': cub_perfect.cpp:13:58: error: expected primary-expression before '__int128' unsigned long long ax = neg ? (unsigned long long)(-(__int128)x) : (unsigned long long)x; ^ cub_perfect.cpp:13:58: error: expected ')' before '__int128' cub_perfect.cpp:13:93: error: expected ')' before ';' token unsigned long long ax = neg ? (unsigned long long)(-(__int128)x) : (unsigned long long)x; ^ cub_perfect.cpp:13:93: error: expected ':' before ';' token cub_perfect.cpp:13:93: error: expected primary-expression before ';' token cub_perfect.cpp:21:9: error: expected primary-expression before '__int128' __int128 c = (__int128)mid * mid * mid; ^ cub_perfect.cpp:21:9: error: expected ';' before '__int128' cub_perfect.cpp:23:13: error: 'c' was not declared in this scope if (c == (__int128)ax) return true; ^ cub_perfect.cpp:23:19: error: expected primary-expression before '__int128' if (c == (__int128)ax) return true; ^ cub_perfect.cpp:23:19: error: expected ')' before '__int128' cub_perfect.cpp:23:43: error: expected ')' before ';' token if (c == (__int128)ax) return true; ^ cub_perfect.cpp:24:13: error: 'c' was not declared in this scope if (c < (__int128)ax) lo = mid + 1; ^ cub_perfect.cpp:24:18: error: expected primary-expression before '__int128' if (c < (__int128)ax) lo = mid + 1; ^ cub_perfect.cpp:24:18: error: expected ')' before '__int128' cub_perfect.cpp:24:43: error: expected ')' before ';' token if (c < (__int128)ax) lo = mid + 1; ^ cub_perfect.cpp:13:24: warning: unused variable 'ax' [-Wunused-variable] unsigned long long ax = neg ? (unsigned long long)(-(__int128)x) : (unsigned long long)x; ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Cub Perfect 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ă.