1 / 2
Nov 2017

Witam wszystkich!
Jestem nowy na SPOJ’u i liczę na pomoc od bardziej doświadczonych koderów :wink:

Mianowicie problem polega na tym, że głównie staram się pisać programy w Javie i pomimo tego, że jestem na etapie nauki i doskonalenia Spring Framework to nie mogę wygrać z limitem czasu w wielu zadaniach na SPOJ.

Domniemywam, że nie ma w kodzie błędów logicznych bo I/O się zgadza. Zawsze mam komunikat, że przekroczyłem limit czasu submitując kod w JAVIE… następnie przełączam sobie IDE na C++ wklejam ten sam kod zmieniam I/O z Javy na C++ i logika sama pozostaje bez zmian…

Wtedy zadanie zostaje zaakceptowane przez SPOJA…

Pytanie brzmi, czy problem jest ogólny (na 5 zadań które zrobiłem był taki), że w Javie nigdy się nie wygra ze SPOJ’em? Czy może jest szybszy input niż Scanner? InputStream? BufferedStream? Czy po prostu zostaje skazany na C++ pisząc algorytmy na tej stronie?? :smiley:

  • created

    Nov '17
  • last reply

    Nov '17
  • 1

    reply

  • 1.1k

    views

  • 2

    users

  • 1

    like

  • 1

    link

Jeśli Twój program nie wpada w nieskończoną pętle i algorytm jest odpowiedni, głowny problem to to, że scanner jest wolny. Zazwyczaj wystarcza zmienić go na BufferedReader i PrintWriter. Zobacz też:

Oczywiście mogą się trafić zadania w których i to będzie za wolne albo takie, które mają jedynie opcje wysyłania rozwiązań w C/C++;

Suggested Topics

Want to read more? Browse other topics in System SPOJ or view latest topics.