Poziom C++ na OI
Ostatnio zmodyfikowano 2014-06-19 15:55
Malakian Temat założony przez niniejszego użytkownika |
Poziom C++ na OI » 2014-06-08 17:34:00 Witam.
Zastanawia mnie poziom jezyka C++ na Olimpiadzie Informatycznej. Konkretnie chodzi mi o takie zagadnienia jak przeciarzanie operatorow, polimorfizm, bardziej zaawansowane programowanie obiektowe?
|
|
pekfos |
» 2014-06-08 17:37:26 poziom jezyka C++ na Olimpiadzie Informatycznej |
Tzn? |
|
Malakian Temat założony przez niniejszego użytkownika |
» 2014-06-08 18:03:23 Generalnie czy wymagana jest pelna znajomosc tych zagadnien i czy sa czesto wykorzystywane w implementacji rozwiazan? Pytam, poniewaz spotkalem sie ze stwierdzeniem, ze ksiazki typu Thinking in C++ nie sa zbyt dobrym rozwiazaniem strikte pod OI poniewaz poruszaja tematy znacznie wykraczajace ponad poziom OI.
Wiem, ze ich znajomosc nie jest w jakis sposob niezalecana aczkolwiek chcialbym poswiecic jak najwiecej czasu na rozwiazywanie zadan, anizeli nauke samego jezyka.
(Przepraszam za brak polskich znakow, problemy techniczne ;p) |
|
Jacob99 |
» 2014-06-08 18:06:10 |
|
pekfos |
» 2014-06-08 18:24:46 poziom jezyka C++ na Olimpiadzie Informatycznej. |
Nijaki/nieokreślony/minimalny/jaki sobie tam chcesz. Masz zaimplementować algorytm, a nie użyć określonych funkcjonalności z języka.. |
|
DejaVu |
» 2014-06-08 20:13:41 Warto jednak znać std::vector, std::set i std::map, bo te kontenery istotnie ułatwiają rozwiązywanie problemów. Czasami może się przydać jeszcze kontener std::multimap oraz funkcja std::sort do std::vector.
Reszta to po prostu znajomość algorytmów lub kreatywne podejście do rozwiązywania problemu (choć to się nie sprawdzi jeżeli zadanie oczekuje znajomości algorytmu Dijkstry). |
|
m4tx |
» 2014-06-09 22:23:41 choć to się nie sprawdzi jeżeli zadanie oczekuje znajomości algorytmu Dijkstry |
Implementacja algorytmu Dijkstry w C++ wymaga (tzn. najprostsza wersja, i.e. z reguły wystarczająca na OI-u, jeżeli już trzeba/można tam tego użyć) std::priority_queue, a tego nie wymieniłeś... ;> |
|
DejaVu |
» 2014-06-09 23:42:50 Ale kolejkę priorytetową można bez najmniejszego problemu zaimplementować w oparciu o std::multiset/std::multimap (choć będzie ona zdecydowanie wolniejsza). Niemniej jednak słuszna uwaga, że std::priority_queue też się przydać może. |
|
« 1 » 2 |