#4054
segmax
Vom considera un segment pe axa Ox
care începe la poziția 0
și se termină la poziția L
.
Se vor insera pe rând N
puncte pe axă, iar după fiecare punct inserat se va afișa lungimea celui mai lung segment delimitat de două puncte (inclusiv 0
și L
).
Concursul InfoCEX HD, Februarie 2022
Problema | segmax | Operații I/O | tastatură/ecran |
---|---|---|---|
Limita timp | 0.4 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
Id soluție | #37395775 | Utilizator | |
Fișier | segmax.cpp | Dimensiune | 839 B |
Data încărcării | 20 August 2022, 16:22 | Scor / rezultat | Eroare de compilare |
segmax.cpp: In function 'void add(int)': segmax.cpp:23:27: error: no matching function for call to 'node::node(<brace-enclosed initializer list>)' n->l = new node({x, x}); ^ segmax.cpp:23:27: note: candidates are: segmax.cpp:3:8: note: node::node() struct node { ^ segmax.cpp:3:8: note: candidate expects 0 arguments, 1 provided segmax.cpp:3:8: note: constexpr node::node(const node&) segmax.cpp:3:8: note: no known conversion for argument 1 from '<brace-enclosed initializer list>' to 'const node&' segmax.cpp:3:8: note: constexpr node::node(node&&) segmax.cpp:3:8: note: no known conversion for argument 1 from '<brace-enclosed initializer list>' to 'node&&' segmax.cpp:24:51: error: no matching function for call to 'node::node(<brace-enclosed initializer list>)' n->r = new node({n->length - x, n->length - x}); ^ segmax.cpp:24:51: note: candidates are: segmax.cpp:3:8: note: node::node() struct node { ^ segmax.cpp:3:8: note: candidate expects 0 arguments, 1 provided segmax.cpp:3:8: note: constexpr node::node(const node&) segmax.cpp:3:8: note: no known conversion for argument 1 from '<brace-enclosed initializer list>' to 'const node&' segmax.cpp:3:8: note: constexpr node::node(node&&) segmax.cpp:3:8: note: no known conversion for argument 1 from '<brace-enclosed initializer list>' to 'node&&'
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema segmax 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ă.