#2043
Se dă un mesaj care conţine cel mult 100.000 de caractere, litere mari ale alfabetului englez.
Să se determine cea mai lungă subsecvenţă palindrom din cadrul mesajului.
| Problema | subsecventa | Operații I/O |
subsecventa.in/subsecventa.out
|
|---|---|---|---|
| Limita timp | 0.5 secunde | Limita memorie |
Total: 16 MB
/
Stivă 2 MB
|
| Id soluție | #58758745 | Utilizator | |
| Fișier | subsecventa.cpp | Dimensiune | 1.05 KB |
| Data încărcării | 02 August 2025, 15:07 | Scor/rezultat | 70 puncte |
subsecventa.cpp: In function 'std::string manacher(const string&)': subsecventa.cpp:17:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int i = 0; i < s.size(); i++) ^ subsecventa.cpp:22:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while(i + p[i] + 1 < s.size() && i - p[i] - 1 >= 0 && s[i + p[i] + 1] == s[i - p[i] - 1]) ^
| Test | Timp | Mesaj evaluare | Scor posibil | Scor obținut | ||
|---|---|---|---|---|---|---|
| 0 | 0 secunde | Raspuns gresit. | 10 | 0 | ||
| 1 | 0 secunde | OK. | 10 | 10 | ||
| 2 | 0 secunde | OK. | 10 | 10 | ||
| 3 | 0 secunde | OK. | 10 | 10 | ||
| 4 | 0 secunde | Raspuns gresit. | 10 | 0 | ||
| 5 | 0 secunde | Raspuns gresit. | 10 | 0 | ||
| 6 | 0 secunde | OK. | 10 | 10 | ||
| 7 | 0 secunde | OK. | 10 | 10 | ||
| 8 | 0 secunde | OK. | 10 | 10 | ||
| 9 | 0 secunde | OK. | 10 | 10 | ||
| Punctaj total | 70 | |||||
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema subsecventa 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ă.