• Как подготовиться к олимпиаде?

    alexandret
    @alexandret
    Программист, программист, маркетолог
    Городской тур это уже хорошо :)
    Для начала выбрать язык. Есть несколько популярных вариантов: python, C, Pascal.
    Я бы рекомендовала python как самый быстрый.
    Требуется:
    1) Запомнить особенности ввода-вывода как с экрана так и из файла. Не поленитесь и разберитесь с тем как считывать из файла и как в файл записывать.
    2) Написать 3-4 задачек на if-elif-else mccme.informatics.ru в помощь
    3) Написать 3-4 задачки на циклы и массивы.
    4) Надо знать хотя бы один алгоритм сортировки. В python надо знать, что существует встроенная сортировка
    5) Если вдруг останется время почитайте алгоритмы на графах. Как графы хранятся в памяти, bfs, dfs.

    6) Будьте готовы читать внимательно.
    7) Высыпайтесь :)

    По опыту составления олимпиад. Мы почти всегда стараемся сделать хотя бы одну задачку, в которой для решения достаточно уметь считывать с экрана, уметь делать расчеты доступные любому школьнику, знающему математику на уровне 5 класса, уметь использовать if и в конце уметь выводить результат на экран.

    Я не могу гарантировать, что в вашем наборе задач этого будет достаточно. Просто расслабьтесь и получайте удовольствие :)
    Ответ написан
    1 комментарий
  • Как подготовиться к олимпиаде?

    SagePtr
    @SagePtr
    Еда - это святое
    Порешать задачки, например, здесь: acm.timus.ru
    Ответ написан
    Комментировать
  • Как решить задачу по информатике?

    AtomKrieg
    @AtomKrieg
    Давай я поищу в Google за тебя
    Дни в году непрерывная последовательность 1-365. Год не високосный, поэтому в феврале 28 дней.
    Каждый месяц это интервал. Январь - от 1 до 31, Февраль - от 32 до (31+28)...
    1) Сначала вводится число (от 1 до 7), на которое приходятся первое воскресенья января
    Это первоначальное смещение idx
    2) Идем по 7 от первоначального смещения (включительно - вдруг задали январь) idx = idx + 7.
    3) Если попадаем в интервал заданного месяца, то вычитаем начало интервала и получаем дату.

    ps. Во всех формулах надо баловаться с +-1
    это решение в лоб без библиотек, есть варианты и по быстрее.
    Ответ написан
    Комментировать