Cześć
Mam taki mały problem, z którym walczę już od tygodnia. Na studiach mamy sprawdzarkę algorytmiczną, na którą wrzucamy zadanka. Określona jest dozwolona ilość pamięci oraz czas, w jakim algorytm musi się wykonać.
Mój program przechodzi 4/6 testów, a 2 mają za długi czas wykonania. Zauważyłem że w jednym z nich samo wczytywanie dużych danych zajmuje około 70% czasu, więc w tych 30 się cięzko wyrobić z algorytmem i jakimiś obliczeniami.
Strumienie mam przyspieszone przez
ios_base::sync_with_stdio(false);
oraz
cin.tie(NULL);
Czy alokacja pamieci przy użyciu new jest aż tak czasochłonna? Jak efektywnie alokowac duże obszary pamięci?