#4654
kmajo
Se dă un șir A
cu N
elemente, numere naturale nenule, și un număr natural K
. O subsecvență a șirului este un șir format din unul sau mai multe elemente aflate pe poziții consecutive în șirul inițial. Spunem că o valoare x
se numește element majoritar al unei secvențe de lungime m
, dacă ea apare în aceasta de cel puțin \( \left[ \frac{m}{2} \right] + 1\) ori. Să se afișeze valorile care sunt elemente majoritare pentru cel puțin o subsecvență de lungime mai mare sau egală cu K
a șirului A
.
ONI 2024, clasa a 8-a
Problema | kmajo | Operații I/O |
![]() kmajo.in /kmajo.out
|
---|---|---|---|
Limita timp | 0.5 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
Id soluție | #57382799 | Utilizator | |
Fișier | kmajo.cpp | Dimensiune | 2.85 KB |
Data încărcării | 28 Martie 2025, 10:47 | Scor / rezultat | Eroare de compilare |
kmajo.cpp:19:15: error: 'N' does not name a type in_multimea_Z N, K, x; // variabile elementare ^ kmajo.cpp:21:16: error: wrong number of template arguments (0, should be 2) std::vector<int> A[ 1000001 ]; // frecventa pe steroizi care nu merg ^ In file included from /usr/include/c++/4.8/vector:64:0, from kmajo.cpp:2: /usr/include/c++/4.8/bits/stl_vector.h:210:11: error: provided for 'template<class _Tp, class _Alloc> class std::vector' class vector : protected _Vector_base<_Tp, _Alloc> ^ kmajo.cpp:21:30: error: invalid type in declaration before ';' token std::vector<int> A[ 1000001 ]; // frecventa pe steroizi care nu merg ^ kmajo.cpp:22:10: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type] int main() ^ kmajo.cpp: In function 'int main()': kmajo.cpp:30:38: error: 'N' was not declared in this scope tovarase_secretar_al_PCR_uite >> N >> K; ^ kmajo.cpp:30:43: error: 'K' was not declared in this scope tovarase_secretar_al_PCR_uite >> N >> K; ^ kmajo.cpp:31:25: error: 'i' was not declared in this scope for ( in_multimea_Z i = 0; i < N; ++i ) ^ kmajo.cpp:33:42: error: 'x' was not declared in this scope tovarase_secretar_al_PCR_uite >> x; ^ kmajo.cpp:37:25: error: 'i' was not declared in this scope for ( in_multimea_Z i = 1; i <= N; ++i ) ^ kmajo.cpp:40:23: error: 'Min' was not declared in this scope in_multimea_Z Min = 1e9+7, l = 0; ^ kmajo.cpp:40:36: error: 'l' was not declared in this scope in_multimea_Z Min = 1e9+7, l = 0; ^ kmajo.cpp:41:29: error: 'r' was not declared in this scope for ( in_multimea_Z r = 0; r < A[ i ].size(); r++ ) ^ kmajo.cpp:27:47: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)', declared with attribute warn_unused_result [-Wunused-result] deschide_dosar_penal("kmajo.in","r",stdin); ^ kmajo.cpp:28:49: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)', declared with attribute warn_unused_result [-Wunused-result] deschide_dosar_penal("kmajo.out","w",stdout); ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema kmajo 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ă.