#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 | #59216589 | Utilizator | |
| Fișier | sum_prod.cpp | Dimensiune | 4.20 KB |
| Data încărcării | 22 Septembrie 2025, 11:44 | Scor/rezultat | Eroare de compilare |
sum_prod.cpp:8:16: error: expected type-specifier before '__int128' using int128 = __int128; ^ sum_prod.cpp: In function 'void solve_for_a1_a2(long long int, long long int, int, int)': sum_prod.cpp:23:5: error: 'int128' was not declared in this scope int128 C = prefix_s + N - k; ^ sum_prod.cpp:23:12: error: expected ';' before 'C' int128 C = prefix_s + N - k; ^ sum_prod.cpp:24:12: error: expected ';' before 'N_prime' int128 N_prime = C * prefix_p + 1; ^ sum_prod.cpp:26:28: error: 'N_prime' was not declared in this scope long long limit = sqrt(N_prime); ^ sum_prod.cpp:31:20: error: expected ';' before 'X' int128 X = N_prime / Y; ^ sum_prod.cpp:38:22: error: 'X' was not declared in this scope if ((X + 1) % prefix_p == 0) { ^ sum_prod.cpp: In function 'void generate_prefixes(int, int, long long int, long long int, int)': sum_prod.cpp:83:17: error: 'LLONG_MAX' was not declared in this scope if (p > LLONG_MAX / a) { ^
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ă.