#4841
În urma petrecerii de ziua lui RAU-Gigel, copiii au primit atâtea bomboane încât au câștigat o energie debordantă – așa că l-au provocat pe RAU-Gigel la un concurs de … numărat!
Acestora li se dă o matrice cu N
linii și M
coloane, în care fiecare element este un număr natural nenul. Obiectivul lor este să determine câte submatrice (sub-dreptunghiuri formate din linii și coloane contigue) conțin exact K
valori distincte.
RAU-Coder 2025
Problema | MatriceInteresanta | Operații I/O |
![]() matriceinteresanta.in /matriceinteresanta.out
|
---|---|---|---|
Limita timp | 2 secunde | Limita memorie |
Total: 128 MB
/
Stivă 32 MB
|
Id soluție | #58415861 | Utilizator | |
Fișier | matriceinteresanta.cpp | Dimensiune | 2.19 KB |
Data încărcării | 02 Iunie 2025, 23:39 | Scor / rezultat | Eroare de compilare |
matriceinteresanta.cpp: In function 'void touch(uint64_t, uint16_t*, int&)': matriceinteresanta.cpp:17:12: error: expected '(' before 'constexpr' if constexpr (DELTA == +1) ^ matriceinteresanta.cpp:19:12: error: expected '(' before 'constexpr' if constexpr (DELTA == -1) ^ matriceinteresanta.cpp: In instantiation of 'void touch(uint64_t, uint16_t*, int&) [with int DELTA = 1; uint64_t = long long unsigned int; uint16_t = short unsigned int]': matriceinteresanta.cpp:38:28: required from here matriceinteresanta.cpp:15:13: warning: unused variable 'before' [-Wunused-variable] int before = cnt[v]; ^ matriceinteresanta.cpp: In instantiation of 'void touch(uint64_t, uint16_t*, int&) [with int DELTA = -1; uint64_t = long long unsigned int; uint16_t = short unsigned int]': matriceinteresanta.cpp:41:56: required from here matriceinteresanta.cpp:15:13: warning: unused variable 'before' [-Wunused-variable] matriceinteresanta.cpp: In function 'int main()': matriceinteresanta.cpp:52:50: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)', declared with attribute warn_unused_result [-Wunused-result] freopen("matriceinteresanta.in", "r", stdin); ^ matriceinteresanta.cpp:53:51: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)', declared with attribute warn_unused_result [-Wunused-result] freopen("matriceinteresanta.out", "w", stdout); ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema MatriceInteresanta 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ă.