#3818
NumberSearch
Doi băieți A
și B
se joacă un joc, B
se gândește la un număr și A
încearcă să îl ghicească. A
îl poate întreba pe B
un număr și B
îi spune dacă numărul la care se gândește este mai mare sau mai mic. A
este băiat uituc așa că nu va ține cont doar de ultimul răspuns al lui B
. O operație este codificată printr-un număr si un caracter separate printr-un spațiu, de exemplu 5 >
înseamnă că A
întreabă despre 5
si B
îi spune ca numărul la care se gândește este mai mare. O secvență are sens pentru A
dacă el ține cont de ultimul răspuns al lui B
. Dănduse n
operații să se determine un lungimea maximă a unui subșir de operații care au sens pentru A
.
infoleague.net propunere runda 1, problema 1
Problema | NumberSearch | Operații I/O | tastatură/ecran |
---|---|---|---|
Limita timp | 0.15 secunde | Limita memorie |
Total: 8 MB
/
Stivă 4 MB
|
Id soluție | #55184784 | Utilizator | |
Fișier | numbersearch.cpp | Dimensiune | 1.65 KB |
Data încărcării | 04 Ianuarie 2025, 15:08 | Scor / rezultat | Eroare de compilare |
numbersearch.cpp: In function 'int longest_valid_subsequence(int, std::vector<std::pair<int, char> >&)': numbersearch.cpp:13:16: error: expected unqualified-id before '[' token for (auto &[value, op] : operations) { ^ numbersearch.cpp:13:16: error: expected ';' before '[' token numbersearch.cpp:13:17: error: 'value' was not declared in this scope for (auto &[value, op] : operations) { ^ numbersearch.cpp:13:24: error: 'op' was not declared in this scope for (auto &[value, op] : operations) { ^ numbersearch.cpp: In lambda function: numbersearch.cpp:13:28: error: expected '{' before ':' token for (auto &[value, op] : operations) { ^ numbersearch.cpp: In function 'int longest_valid_subsequence(int, std::vector<std::pair<int, char> >&)': numbersearch.cpp:13:28: error: expected ';' before ':' token numbersearch.cpp:13:28: error: expected primary-expression before ':' token numbersearch.cpp:13:28: error: expected ')' before ':' token numbersearch.cpp:13:28: error: expected primary-expression before ':' token numbersearch.cpp:13:28: error: expected ';' before ':' token numbersearch.cpp:9:15: warning: unused variable 'lower_bound' [-Wunused-variable] long long lower_bound = numeric_limits<long long>::min(); // Limita inferioară inițială ^ numbersearch.cpp:10:15: warning: unused variable 'upper_bound' [-Wunused-variable] long long upper_bound = numeric_limits<long long>::max(); // Limita superioară inițială ^ numbersearch.cpp:11:9: warning: unused variable 'max_length' [-Wunused-variable] int max_length = 0; ^ numbersearch.cpp:60:1: error: expected '}' at end of input } ^ numbersearch.cpp:60:1: warning: no return statement in function returning non-void [-Wreturn-type]
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema NumberSearch 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ă.