ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила
вернуться в форум

Обсуждение задачи 1510. Порядок

java.util.Scanner
Послано Konstantin Yovkov 15 июн 2009 18:22
I got AC with O(n) ! Several times I got TL, but when I stopped reading the input with java.util.Scanner and started using java.io.BufferedReader it worked.

java.util.Scanner is too slow, don't use it !
Re: java.util.Scanner
Послано alexey saybel 2 фев 2010 14:02
thnx, otherwise TL21
Re: java.util.Scanner
Послано unlucky [Vologda SPU] 3 фев 2010 23:24
class Scanner {

   StreamTokenizer in;

   Scanner(InputStream stream) {
      in = new StreamTokenizer(new BufferedReader(new InputStreamReader(stream)));
   }

   void asserT(boolean e) {
      if (!e) {
         throw new Error();
      }
   }

   int nextInt() {
      try {
         in.nextToken();
         asserT(in.ttype == in.TT_NUMBER);
         asserT((int) in.nval == in.nval);
         return (int) in.nval;
      } catch (IOException e) {
         throw new Error(e);
      }
   }
}
".. and nothing else matters ..." (c)Metallica