adavydow's blog

By adavydow, 13 years ago, In Russian
В этом году моя команда и, как следствие я, решили перейти с плюсов на Яву.
Как следствие - я стал получать МЛ в весьма неожиданных(для меня) местах.
Например МЛ - вот по этому решению задачи D сегодня.
http://pastebin.com/EDvva5p4
Вопрос к людям с богатым опытом использования Явы на контестах, что именно не так я делаю?
На данный момент - после вердикта МЛ - я обычно стремлюсь избавиться от структур/локальных переменных в циклах, упорядачиваю индексы в массивах от меньшего к большему, но после подобных преобразований читать код становится действительно сложно.
Нет ли более простых тактик избежания МЛ?

P.S. Спасиюо udalov - на дорешивании АС по этой задаче я-таки получил. Однако память все равно кушается совершенно(для меня) не предсказуемо. Исправленное решение заняло 259000 килобайт памяти, то есть вписалось тютелька-в-тютельку.
Хотелось бы услышать больше конструктивной критики/советов по поводу укращения аппетитов Явы.
Tags java, ml
  • Vote: I like it
  • +11
  • Vote: I do not like it