Форум программистов, компьютерный форум, киберфорум
Комментарии
Войти
Регистрация
Восстановить пароль
Этот блог посвящён олимпиадному программированию.Если вы хотите узнать, что это такое и с чем его едят - милости просим.Если вы хотите чему-то научиться, что-то дополнить - добро пожаловать!

В данном блоге я буду стараться рассказать про особенности спортивного программирования.Также расскажу о различных типах задач и, конечно, алгоритмах.
  1. Старый комментарий
    Аватар для Evg
    Стандартный подход к решению олимпиадных задач
    Когда я в школе учился - лишали. Видимо, времена меняются
    Запись от Evg размещена 17.06.2013 в 14:58 Evg вне форума
  2. Старый комментарий
    Аватар для dr.curse
    Стандартный подход к решению олимпиадных задач
    Цитата:
    Сообщение от Evg Просмотреть комментарий
    Обязательно нужно проверять корректность входных данных. Если сказано, что вводится положительное число, то нужно проверить, и если число отрицательное или 0, то выдать ошибку и завершить программу (или заставить повторить ввод). За отсутствие таких проверок можно на ровном месте потерять баллы
    за такое баллов не лишают, поскольку в олимпиадных задачах гарантируется корректность входных данных, а в случае чего всегда есть клары
    Запись от dr.curse размещена 15.06.2013 в 17:59 dr.curse вне форума
  3. Старый комментарий
    Аватар для Evg
    Стандартный подход к решению олимпиадных задач
    Обязательно нужно проверять корректность входных данных. Если сказано, что вводится положительное число, то нужно проверить, и если число отрицательное или 0, то выдать ошибку и завершить программу (или заставить повторить ввод). За отсутствие таких проверок можно на ровном месте потерять баллы
    Запись от Evg размещена 15.06.2013 в 17:49 Evg вне форума
  4. Старый комментарий
    Аватар для dr.curse
    Структура программы, ввод\вывод и много чего ещё
    ну кому как мне scanf/printf удобнее поскольку я больше на Си пиши + форматирование
    Запись от dr.curse размещена 08.06.2013 в 20:09 dr.curse вне форума
  5. Старый комментарий
    Аватар для ZaMaZaN4iK
    Структура программы, ввод\вывод и много чего ещё
    aram_gyumri, спасибо большое! Не знал про этот способ.Протестировал только что - производительность такая же, как и у scanf и printf.Но cin and cout IMHO удобнее использовать
    Запись от ZaMaZaN4iK размещена 08.06.2013 в 19:59 ZaMaZaN4iK вне форума
  6. Старый комментарий
    Аватар для dr.curse
    Структура программы, ввод\вывод и много чего ещё
    Цитата:
    В С++ принято использовать cin и cout.Но в спортивном программировании их использование нежелательно, так как они работают довольно медленно.А вместо них используют функции ввода\вывода языка Си - scanf и printf и иже с ними.
    если причина только скорость и привычнее писать с cin/cout то можно писать изпользую их просто в начале программы вызвать ios_base::sync_with_stdio(0) и будет хороший прирост скорости
    Запись от dr.curse размещена 05.06.2013 в 18:51 dr.curse вне форума
  7. Старый комментарий
    Аватар для ZaMaZaN4iK
    Структура программы, ввод\вывод и много чего ещё
    Да нет, просто несколько дней уже всё это понемногу писал.А постил вот так всё в 1 день
    Запись от ZaMaZaN4iK размещена 27.05.2013 в 02:07 ZaMaZaN4iK вне форума
  8. Старый комментарий
    Аватар для ZaMaZaN4iK
    Как готовиться к олимпиадам
    О, спасибо!Сейчас добавлю.
    Запись от ZaMaZaN4iK размещена 27.05.2013 в 02:07 ZaMaZaN4iK вне форума
  9. Старый комментарий
    Аватар для dr.curse
    Как готовиться к олимпиадам
    добавлю свои 5 копеек
    uva.onlinejudge.org - хороший архив задач, но по большей части для ACMщиков
    spoj.pl - тоже хороший архив
    e-olimp.com - архив задач, и регулярно проводятся олимпиады, какраз сейчас есть серия олимпиад
    Запись от dr.curse размещена 26.05.2013 в 23:23 dr.curse вне форума
  10. Старый комментарий
    Запись от Jupiter размещена 26.05.2013 в 23:15 Jupiter вне форума
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.