Witam.
Zadanie co prawda rozwiązałem w C++, ale w Javie SPOJ zadeklarował, że przekroczono limit czasu, co gorsza program okazał się szalenie pamięciożerny - 4468M. W tym samym czasie rozwiązanie w C++ przeszło idealnie - 2.7M i czas 0.00, a użyłem ten sam algorytm. Naturalne rodzi się pytanie, od czego to zależy, czy maszyna wirtualna Javy zużywa tyle zasobów systemu?
Słyszałem, że Java niezbyt nadaje się do rozwiązań algorytmicznych w przeciwieństwie do C++. Sam zacząłem trochę to odczuwać, ale dopiero uczę się Javy, więc daję jej duże szanse. Jeśli, chodzi o kod to nie chcę spojlerować rozwiązania.
Dzięki za wszelkie odpowiedzi