#3970
Scrie un program care pentru un număr natural nenul n, găsește numărul de secvențe de numere naturale nenule a1, a2, a3,..., an, astfel încât a1 * a2 * a3 *...* an = a1 + a2 + a3 +...+ an și a1 ≥ a2 ≥ a3 ≥...≥ an.
Turneul Internațional Shumen 2021
| Problema | sum_prod | Operații I/O |
tastatură/ecran
|
|---|---|---|---|
| Limita timp | 2.6 secunde | Limita memorie |
Total: 256 MB
/
Stivă 128 MB
|
| Id soluție | #59216797 | Utilizator | |
| Fișier | sum_prod.cpp | Dimensiune | 3.77 KB |
| Data încărcării | 22 Septembrie 2025, 11:47 | Scor/rezultat | Eroare de compilare |
sum_prod.cpp: In function 'void solve_for_a1_a2(long long int, long long int, int, int)': sum_prod.cpp:32:22: error: expected unqualified-id before '__int128' unsigned __int128 a2_sq = (unsigned __int128)a2 * a2; ^ sum_prod.cpp:33:17: error: 'a2_sq' was not declared in this scope if (a2_sq > 0 && (unsigned __int128)p * a2_sq > (unsigned __int128)C + 2 * a2) { ^ sum_prod.cpp:33:31: error: expected primary-expression before 'unsigned' if (a2_sq > 0 && (unsigned __int128)p * a2_sq > (unsigned __int128)C + 2 * a2) { ^ sum_prod.cpp:33:31: error: expected ')' before 'unsigned' sum_prod.cpp:36:9: error: expected ')' before '}' token } ^ sum_prod.cpp:36:9: error: expected primary-expression before '}' token sum_prod.cpp:36:9: error: expected ';' before '}' token sum_prod.cpp: In function 'void generate_suffixes(int, int, long long int, long long int, int, int)': sum_prod.cpp:70:17: error: 'LLONG_MAX' was not declared in this scope if (p > LLONG_MAX / a) break; // Verificare overflow produs ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema sum_prod 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ă.