Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Poziom C++ na OI

Ostatnio zmodyfikowano 2014-06-19 15:55
Autor Wiadomość
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?
P-111742
pekfos
» 2014-06-08 17:37:26
poziom jezyka C++ na Olimpiadzie Informatycznej
Tzn?
P-111743
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)
P-111744
Jacob99
» 2014-06-08 18:06:10
XXI Olimpiada Informatyczna
Sam wywnioskuj co jest potrzebne.
P-111745
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..
P-111746
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).
P-111750
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ś... ;>
P-111866
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.
P-111870
« 1 » 2
  Strona 1 z 2 Następna strona