#3069
Regina stupului este plecată, iar cele N albinuțe nou născute trebuie hrănite. Maya este albina care trebuie să îndeplinească această sarcină. Maya își face un plan pentru a putea acționa. Pentru fiecare albinuță, Maya pornește dintr-o celulă inițială ce conține cantitatea de miere necesară și se deplasează din celulă în celulă, până la albinuța pe care o va hrăni.
Un fagure este format din coloane numerotate cu litere mari ale alfabetului englez de la A la Z, iar poziția fiecărei celule de pe o coloană este identificată prin valori 1, 2, 3, 4, 5, … de jos în sus, ca în figură. Fiecare celulă a fagurelui are formă hexagonală. Dintr-o celulă se poate ajunge în cele 6 celule vecine, prin deplasarea în direcțiile: 1 – sus, 2 – dreapta sus, 3 – dreapta jos, etc. Fagurele este circular, astfel după coloana Z urmează, spre dreapta, coloana A, iar înainte de coloana A se află, la stânga, coloana Z. Știind care sunt adresele celulelor din care va pleca Maya, se cere:
1. Să se afișeze coloanele care conțin cele mai multe celule inițiale.
2. Cunoscând, în plus, secvențele de mutări pe care le va executa Maya, pentru a ajunge la fiecare albinuță, se cer adresele celor N celule destinație.
| Problema | maya | Operații I/O |
maya.in/maya.out
|
|---|---|---|---|
| Limita timp | 0.5 secunde | Limita memorie |
Total: 4 MB
/
Stivă 2 MB
|
| Id soluție | #64577726 | Utilizator | |
| Fișier | maya.cpp | Dimensiune | 1.48 KB |
| Data încărcării | 15 Mai 2026, 14:32 | Scor/rezultat | Eroare de compilare |
maya.cpp:7:18: error: ‘int fma’ redeclared as different kind of entity 7 | int cer,n,i,j,sz,fma,fv[30],v[1001],num[7],lit[7]; | ^~~ In file included from /usr/include/features.h:502, from /usr/include/x86_64-linux-gnu/c++/13/bits/os_defines.h:39, from /usr/include/x86_64-linux-gnu/c++/13/bits/c++config.h:679, from /usr/include/c++/13/cassert:43, from /usr/include/x86_64-linux-gnu/c++/13/bits/stdc++.h:33, from maya.cpp:1: /usr/include/x86_64-linux-gnu/bits/mathcalls.h:340:1: note: previous declaration ‘double fma(double, double, double)’ 340 | __MATHCALL (fma,, (_Mdouble_ __x, _Mdouble_ __y, _Mdouble_ __z)); | ^~~~~~~~~~ maya.cpp: In function ‘int main()’: maya.cpp:23:14: error: overloaded function with no contextual type information 23 | fma=-1; | ^ maya.cpp:25:20: error: no matching function for call to ‘max(<unresolved overloaded function type>, int&)’ 25 | fma=max(fma,fv[i]); | ~~~^~~~~~~~~~~ In file included from /usr/include/c++/13/algorithm:60, from /usr/include/x86_64-linux-gnu/c++/13/bits/stdc++.h:51: /usr/include/c++/13/bits/stl_algobase.h:257:5: note: candidate: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = int]’ 257 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/c++/13/bits/stl_algobase.h:257:20: note: no known conversion for argument 1 from ‘<unresolved overloaded function type>’ to ‘const int&’ 257 | max(const _Tp& __a, const _Tp& __b) | ~~~~~~~~~~~^~~ /usr/include/c++/13/bits/stl_algobase.h:303:5: note: candidate: ‘template<class _Tp, class _Compare> const _Tp& std::max(const _Tp&, const _Tp&, _Compare)’ 303 | max(const _Tp& __a, const _Tp& __b, _Compare __comp) | ^~~ /usr/include/c++/13/bits/stl_algobase.h:303:5: note: template argument deduction/substitution failed: maya.cpp:25:20: note: candidate expects 3 arguments, 2 provided 25 | fma=max(fma,fv[i]); | ~~~^~~~~~~~~~~ In file included from /usr/include/c++/13/algorithm:61: /usr/include/c++/13/bits/stl_algo.h:5795:5: note: candidate: ‘template<class _Tp> _Tp std::max(initializer_list<_Tp>)’ 5795 | max(initializer_list<_Tp> __l) | ^~~ /usr/include/c++/13/bits/stl_algo.h:5795:5: note: template argument deduction/substitution failed: maya.cpp:25:20: note: mismatched types ‘std::initializer_list<_Tp>’ and ‘float (*)(float, float, float)’ 25 | fma=max(fma,fv[i]); | ~~~^~~~~~~~~~~ maya.cpp:25:20: note: mismatched types ‘std::initializer_list<_Tp>’ and ‘long double (*)(long double, long double, long double)’ maya.cpp:25:20: note: mismatched types ‘std::initializer_list<_Tp>’ and ‘double (*)(double, double, double) noexcept’ {aka ‘double (*)(double, double, double)’} maya.cpp:25:20: note: candidate expects 1 argument, 2 provided /usr/include/c++/13/bits/stl_algo.h:5805:5: note: candidate: ‘template<class _Tp, class _Compare> _Tp std::max(initializer_list<_Tp>, _Compare)’ 5805 | max(initializer_list<_Tp> __l, _Compare __comp) | ^~~ /usr/include/c++/13/bits/stl_algo.h:5805:5: note: template argument deduction/substitution failed: maya.cpp:25:20: note: mismatched types ‘std::initializer_list<_Tp>’ and ‘float (*)(float, float, float)’ 25 | fma=max(fma,fv[i]); | ~~~^~~~~~~~~~~ maya.cpp:25:20: note: mismatched types ‘std::initializer_list<_Tp>’ and ‘long double (*)(long double, long double, long double)’ maya.cpp:25:20: note: mismatched types ‘std::initializer_list<_Tp>’ and ‘double (*)(double, double, double) noexcept’ {aka ‘double (*)(double, double, double)’} maya.cpp:25:20: note: couldn’t deduce template parameter ‘_Tp’ maya.cpp:28:21: error: invalid operands of types ‘int’ and ‘<unresolved overloaded function type>’ to binary ‘operator==’ 28 | if(fv[i]==fma) | ~~~~~^~~~~
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema maya 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ă.