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

Обсуждение задачи 1004. Экскурсия

Golang 1.3: Extremely Slow fmt.Scanf
Послано Linh Tran Tuan 20 май 2016 21:26
!!Please be aware of fmt.Scanf poor performance!!

I did everything to test it on Timus and feel so sorry for it. My code logic is ok except this! It took a day to figure out.

I got AC with FreePascal before, and now Golang. So my advice is: read all input first using bufio and ioutil like this:

input = bufio.NewReader(os.Stdin)
output = bufio.NewWriter(os.Stdout)

_wholeText, _ := ioutil.ReadAll(input)
numbers := strings.Fields(string(_wholeText))