https://contest.yandex.ru/contest/37599/enter
Олимпиады по программированию
Этот блог посвящен вопросам подготовки к олимпиадам по программированию и самой технологии программирования. Используемый язык программирования предпочитаю Паскаль. С некоторых пор стала подробнее изучать Си, так что теперь могу поделиться примерами и на Си. Не все мне известно, но то, что знаю - делюсь с Вами.
Поиск по этому блогу
понедельник, 13 октября 2025 г.
Олимпиада по программированию для учителей информатики
вторник, 14 января 2025 г.
По итогам муниципального этапа ВсОШ по информатике 2024-2025
Контесты муниципального этапа ВсОШ по информатике 2024-2025 учебного года
https://contest.yandex.ru/contest/69577/ - для 7-8 класса
https://contest.yandex.ru/contest/69549/ - для 9-11 класса
Решения жюри
Для подготовки к региональному этапу:
https://algocode.ru/vsosh2023_
Программа
Лекция 1: «Сложность, тестирование, особые случаи»
Лекция 2: «Линейный поиск»
Разбор домашнего задания по лекции 1 и 2
Лекция 3: «Множества»
Лекция 4: «Словари и сортировка подсчётом»
Разбор домашнего задания по лекции 3 и 4
Лекция 5: «Префиксные суммы и два указателя»
Лекция 6: «Бинарный поиск»
Разбор домашнего задания по лекции 5 и 6
Лекция 7: «Сортировка событий»
Лекция 8: «Деревья»
Разбор домашнего задания по лекции 7 и 8
среда, 17 января 2024 г.
пятница, 18 ноября 2022 г.
Результаты Командной олимпиады по программированию
18 ноября в рамках "Недели математики и информатики" состоялась Командная олимпиада по программированию среди учащихся 8-10 классов. Для олимпиады учащимися 11д класса были придуманы 14 задач.
- Борисенко Владислав
- Шаповалов Юрий
- Журун Антон
воскресенье, 2 октября 2022 г.
Основные алгоритмы для успешного выполнения заданий ЕГЭ
Знание алгоритмов для ЕГЭ особенно важно, т.к. быстрый алгоритм позволит не задерживаться на конкретной задаче и быстро найти решение. Остановимся на алгоритмах с целыми числами:
- определение всех делителей натурального числа
- определение всех простых делителей натурального числа
- определение простоты натурального числа
- определение всех простых делителей до заданного N (решето Эратосфена)
- алгоритм Евклида для нахождение наибольшего общего делителя
- перевод из десятичной системы счисления в другую и обратно
- определение цифр числа
- определение кратности числа
- сортировка подсчетом
- быстрая сортировка, сортировка по двум и более критериям
- двоичный поиск
- последовательный поиск максимального/минимального элемента в массиве
- определение максимальной/минимальной частичной суммы последовательности
- определение наибольшей подпоследовательности подряд идущих элементов одинаковых, возрастающей, убывающей и по другим условиям
пятница, 26 ноября 2021 г.
Контесты муниципального этапа ВсОШ по информатике
МЭ ВсОШ 2021-2022 9-11 класс МБНОУ "ГКЛ"
вторник, 12 октября 2021 г.
Задать разделитель при вводе
a,b,c,d = input().split('.')
day, mounth, year = input().split('/')
Как реализовать это в С++:
void vvodIP()
{
string a, b, c, d;
getline(cin, a, '.');
getline(cin, b, '.');
getline(cin, c, '.');
getline(cin, d, '\n');
cout << a << endl << b << endl << c << endl << d;
}
void vvodData()
{
int day, mounth, year;
char c;
cin >> day >> c >> mounth >> c >> year;
cout << day << endl << mounth << endl << year << endl;
}