#4487
Se consideră un cerc. Pe cerc se desemnează N
puncte oarecare. Dacă tragem linii între toate perechile de puncte, care este numărul maxim de bucăți în care poate fi descompus cercul? Să se răspundă la Q
astfel de scenarii.
Problema | moser | Operații I/O |
![]() |
---|---|---|---|
Limita timp | 0.2 secunde | Limita memorie |
Total: 128 MB
/
Stivă 8 MB
|
Id soluție | #56900633 | Utilizator | |
Fișier | moser.cpp | Dimensiune | 785 B |
Data încărcării | 10 Martie 2025, 12:54 | Scor / rezultat | Eroare de compilare |
moser.cpp:2:1: error: 'ull' does not name a type ull inv (ull x){ ^ moser.cpp:13:1: error: 'ull' does not name a type ull combinari (ull n, ull k){ ^ moser.cpp: In function 'int main()': moser.cpp:21:5: error: 'ios_base' has not been declared ios_base::sync_with_stdio(false); ^ moser.cpp:22:5: error: 'cin' was not declared in this scope cin.tie(NULL); ^ moser.cpp:22:13: error: 'NULL' was not declared in this scope cin.tie(NULL); ^ moser.cpp:24:5: error: 'fact' was not declared in this scope fact[1] = 1; ^ moser.cpp:25:26: error: 'NMAX' was not declared in this scope for (int i = 2; i <= NMAX; ++i) fact[i] = (fact[i - 1] * i) % MOD; ^ moser.cpp:25:67: error: 'MOD' was not declared in this scope for (int i = 2; i <= NMAX; ++i) fact[i] = (fact[i - 1] * i) % MOD; ^ moser.cpp:27:5: error: 'invf' was not declared in this scope invf[NMAX] = inv(fact[NMAX]); ^ moser.cpp:27:10: error: 'NMAX' was not declared in this scope invf[NMAX] = inv(fact[NMAX]); ^ moser.cpp:27:32: error: 'inv' was not declared in this scope invf[NMAX] = inv(fact[NMAX]); ^ moser.cpp:29:75: error: 'MOD' was not declared in this scope for (int i = NMAX - 1; i >= 1; --i) invf[i] = invf[i + 1] * (i + 1) % MOD; ^ moser.cpp:31:12: error: 'q' was not declared in this scope cin >> q; ^ moser.cpp:34:16: error: 'x' was not declared in this scope cin >> x; ^ moser.cpp:35:9: error: 'cout' was not declared in this scope cout << 1 + combinari(x, 2) + combinari(x, 4) << endl; ^ moser.cpp:35:35: error: 'combinari' was not declared in this scope cout << 1 + combinari(x, 2) + combinari(x, 4) << endl; ^ moser.cpp:35:58: error: 'endl' was not declared in this scope cout << 1 + combinari(x, 2) + combinari(x, 4) << endl; ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema moser 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ă.