олимпиада школьников школьный этап

21 октября 2025 Олимпиада по программированию 5, 6, 7, 8, 9, 10, 11 класс Сириус ответы и задания школьного этапа

Решили все задания для 5, 6, 7, 8, 9, 10, 11 класса Сириус онлайн олимпиада по информатике программирование правильные ответы для школьного этапа 2025-2026 учебный год всероссийской олимпиады школьников ВСОШ 1 группа регионов дата проведения 21 октября 2025 начало олимпиады в 08:00 утра.

Олимпиада по программированию 5-6 класс школьный этап 2025

1. Три девочки — Аня, Даша и Таня- участвовали в трёх разных олимпиадах: по математике, русскому языку и информатике. Соревнования проходили в разные дни: в понедельник, во вторник и в среду, каждая олимпиада состоялась в свой день и только один раз. Каждая девочка участвовала только в одной олимпиаде. Известно, что: олимпиада по информатике прошла раньше олимпиады по русскому языку, Аня участвовала не в понедельник, Таня участвовала в олимпиаде во вторник, Даша не участвовала в олимпиаде по математике, олимпиада по математике проходила не в среду. Кто в какой олимпиаде участвовал и в какой день?

Ответ: Аня Русский язык Среда. Даша Информатика Понедельник. Таня Математика Вторник

2. Двухкомандный вычислитель Простое вычислительное устройство умеет выполнять всего две команды. По команде «1» к текущему числу прибавляется единица. По команде «2» текущее число умножается на 2. Начальное число равно 1. Дана последовательность команд: «1 1221121112 1». Ответьте на вопросы. Какое число получится в результате выполнения исходной последовательности команд?

Ответ: 63

Какое наименьшее число может получиться, если поменять местами две соседние команды в исходной последовательности?

Ответ: 55

Какое наибольшее число может получиться, если один раз поменять местами две соседние команды в исходной последовательности?

Ответ: 67

Какое наименьшее число может получиться, если поменять местами любые две команды в исходной последовательности?

Ответ: 33

Какое наибольшее число может получиться, если поменять местами любые две команды в исходной последовательности?

Ответ: 92

3. Раскраска карты Дана карта, содержащая 27 областей. Каждая область состоит из одной или нескольких клеток, жирными линиями проведены границы между областями. Вам необходимо раскрасить эту карту, используя минимальное количество цветов. Все клетки одной области должны быть покрашены в один цвет, а клетки соседних областей (то есть клетки, имеющие общую сторону, но принадлежащие разным областям) — в разные. Если клетки имеют общий угол (но не общую сторону) и принадлежат разным областям, то они могут быть одного цвета. Цвета областей обозначайте цифрами от 0 до 9 (то есть вам доступно не более 10 различных цветов, их достаточно для покраски карты).

олимпиада по программированию 5-6 класс 2025

В каждую клетку карты нужно вписать цифру. Чем меньше различных цветов (то есть цифр) вы используете для покраски карты, тем больше баллов вы получите. Решение будет приниматься на проверку, если оно является корректной раскраской данной карты. В ответе нужно записать 10 строк из 15 цифр каждая. Для удобства вы можете скачать подготовленный файл для работы с электронными таблицами (например, Libre Office Calc или Microsoft Excel). В этом файле обозначены границы между областями. Расставьте в клетках блока А1: 010 цифры, затем выделите блок А1: 010, скопируйте в буфер обмена и вставьте в поле для ввода ответа.

→ Посмотреть ответ

4. Прикольные числа Мышке Марине подарили на день рождения большую доску. Так как она очень любит четырёхзначные числа, она сразу начала думать, что написать на подаренной доске. Больше всего Марина любит те числа, которые называются прикольными. Она любезно поделилась с нами критериями, которые делают их более прикольными. в числе есть цифра 8, сумма цифр числа равна 14, в числе все соседние цифры различаются, в числе две пары равных цифр (при совпадении только одной пары цифр этот критерий не считается выполненным). Мышка Марина захотела написать на доске минимальное и максимальное четырёхзначные числа без ведущих нулей, которые бы отвечали наибольшему числу этих критериев. Помогите ей с этим.

Ответ: Минимальное число: 1058 Максимальное число: 8510

5. Собрание сочинений На полке стоит собрание сочинений одного автора из 9 томов, пронумерованных числами от 1 до 9. Библиотекарь за одно действие может взять с полки один или несколько подряд идущих томов и поставить их между какими-то другими томами на полке, либо в начало, либо в конец полки. Например, если на полке стояли тома 123456, то можно получить, например, последовательность 451236 (тома 4 и 5 перемещаются в начало) или последовательность 124536 (тома 4 и 5 вставляются между томами 2 и 3). Изначально тома стоят в следующем порядке: 627845193.

Необходимо переставить их в порядке 123456789, используя минимальное число описанных операций. Определите порядок следования томов на полке после совершения каждой операции. На каждом шаге записывайте набор цифр от 1 до 9 в отдельную строку. Запятые, пробелы и другие символы не требуются. В первой строке должна быть записана исходная расстановка 627845193, в последней строке искомая 123456789, строки ответа должны получаться из предыдущих при помощи описанных операций. Чем меньше операций будет в вашем решении, тем больше баллов вы получите.

скачать ответы

Олимпиада по программированию 7-8 класс школьный этап 2025

1. Прикольные числа Мышке Марине подарили на день рождения большую доску. Так как она очень любит четырёхзначные числа, она сразу начала думать, что написать на подаренной доске. Больше всего Марина любит те числа, которые называются прикольными. Она любезно поделилась с нами критериями, которые делают их более прикольными. в числе есть цифра 8, сумма цифр числа равна 14, в числе все соседние цифры различаются, в числе две пары равных цифр (при совпадении только одной пары цифр этот критерий не считается выполненным). Мышка Марина захотела написать на доске минимальное и максимальное четырёхзначные числа без ведущих нулей, которые бы отвечали наибольшему числу этих критериев. Помогите ей с этим.

Ответ: Минимальное число: 1058 Максимальное число: 9898

2. Собрание сочинений На полке стоит собрание сочинений одного автора из 9 томов, пронумерованных числами от 1 до 9. Библиотекарь за одно действие может взять с полки один или несколько подряд идущих томов и поставить их между какими-то другими томами на полке, либо в начало, либо в конец полки. Например, если на полке стояли тома 123456, то можно получить, например, последовательность 451236 (тома 4 и 5 перемещаются в начало) или последовательность 124536 (тома 4 и 5 вставляются между томами 2 и 3). Изначально тома стоят в следующем порядке: 627845193. Необходимо переставить их в порядке 123456789, используя минимальное число описанных операций. Определите порядок следования томов на полке после совершения каждой операции. На каждом шаге записывайте набор цифр от 1 до 9 в отдельную строку. Запятые, пробелы и другие символы не требуются. В первой строке должна быть записана исходная расстановка 627845193, в последней строке — искомая 123456789, строки ответа должны получаться из предыдущих при помощи описанных операций. Чем меньше операций будет в вашем решении, тем больше баллов вы получите.

Ответ: 627845193
162784593
126784593
123678459
123456789

3. Сигнализация Слон Семён программирует сигнализацию. У него есть три датчика, сообщающих показания в виде логических значений («ложь» или «истина»). Если хотя бы два датчика передают «истину, нужно включить сирену, если нет — её включать не надо. Программа для сигнализации представляет собой логическое выражение от переменных у, 2, в котором могут использоваться сами переменные, пробелы, круглые скобки, операции and (логическое И) и оr (логическое ИЛИ). Другие операции и константные логические значения использоваться не могут. Сирена включается, когда результат выражения равен «истине». Пример выражения, использующего разрешённые символы: (2 and y) or (2 and z). Такая программа использует три логические операции, однако не подойдёт для сигнализации. Исходы операций и аnd yu or у для всех возможных значений и у приведены в таблице.

При отсутствии скобок операция and имеет больший приоритет, чем операция оr, то есть выражение and y or z and z обозначает ( and y) or (z and z). Чтобы сэкономить память контроллера, Слон Семён хочет использовать как можно меньше логических операций. Помогите ему составить программу. При записи ответа имена переменных и названия операций разделяйте пробелом. Символы, не описанные в условии, использовать нельзя. Длина ответа не должна превышать 100 символов. Чем меньше операций and и оr будет в вашем решении, тем больше баллов вы получите.

Ответ: ( x and y ) or ( z and ( x or y ) )

4. Рекламные паузы Ограничение по времени: 0.5 секунды Слон Семён включил в онлайн-кинотеатре новый фильм «Матрица». После каждых в минут показа фильма вставляется реклама длиной в минут. Но если в момент планируемого начала рекламного блока фильм завершается, то рекламу не показывают. Фильм без рекламы длится в минут. Сколько времени займёт показ всего фильма вместе с рекламой? Формат входных данных Первая строка входных данных содержит одно целое число а (1 a 109) — Длительность блока фильма между рекламами. Вторая строка содержит одно целое число б (1 109) -длительность одного рекламного блока. Третья строка содержит одно целое число п (1 109) — длительность оригинала фильма без рекламы.

Формат выходных данных Выведите одно целое число -длительность фильма с рекламой. Обратите внимание на то, что значение ответа в этой задаче может превышать возможное значение 32-битной целочисленной переменной, поэтому необходимо использовать 64-битные целочисленные типы данных (тип int64 в языке Pascal, тип long long в C++, тип long B Java и C#). Система оценки Решения, правильно работающие при а, b, п≤ 105, будут оцениваться в 50 баллов.

Ответ:

5. Популярный пост Ограничение по времени: 0.5 секунды В новом мессенджере «Дружба» разработчики предусмотрели возможность оставить реакцию под сообщением. Каждый пользователь может оставить даже две разные реакции, но больше двух реакций выбрать нельзя. Под некоторым сообщением пользователи оставили в реакций «Согласен», в реакций «Не согласен» и с реакций «Забавно». Какое минимальное количество пользователей могло отреагировать на данное сообщение? Формат входных данных В первой строке входных данных записано число а, во второй — b, в третьей с из условия задачи (0 <a, b, с 7-108).

Формат выходных данных Выведите единственное число: минимально возможное количество пользователей, оставивших реакции под сообщением. Система оценки Решения, правильно работающие, когда числа а, ѣ, с не превосходят 10, будут оцениваться в 45 баллов. Замечание В примере из условия два пользователя могли поставить реакции первого и третьего типов, третий пользователь поставил реакцию второго и третьего типов, а четвёртый пользователь — только реакцию третьего типа.

→ Посмотреть ответ

6. Раскраска стены Ограничение по времени: 1 секунда Длина кирпича в два раза больше его высоты, то есть его можно представить как прямоугольник размером 1 х 2 клетки. Стена сложена из и рядов кирпичей, каждый ряд состоит из ты клеток, в любом ряду последовательность кирпичей сдвинута на 1 клетку по сравнению с вышележащим и нижележащим. То есть в каждом ряду может быть не более TM — целых кирпичей, а в концах каждого ряда могут находиться половинки кирпичей. 2 При этом в самом нижнем ряду слева лежит целый кирпич. На картинке приведён пример стены для п 4 и т 7.

Вы хотите покрасить кирпичи в минимальное число цветов так, чтобы каждые два соседних (имеющих общую вертикальную сторону или фрагмент общей горизонтальной стороны) кирпича были покрашены в разные цвета. Формат входных данных В первой строке входных данных записано число n (1 n 10) кирпичей в стене. -количество рядов Во второй строке записано число m (1 m 20) — длина каждого ряда кирпичей, выраженная в клетках. Формат выходных данных Программа должна вывести и строк, каждая из которых содержит ровно ты цифр от 1 до 9- цвета, в которые покрашены клетки стены.

Если две соседние клетки относятся к одному и тому же кирпичу, то они записываются одинаковыми цифрами, в противном случае — различными. Размещение кирпичей в вашей раскраске должно соответствовать условию задачи (на левом конце нижней строки находится целый кирпич). Используйте минимально возможное количество цветов (разрешены любые цифры от 1 до 9, но количество различных использованных цифр должно быть наименьшим возможным для данного размера стены). Не допускаются пробелы и другие символы между цифрами, пробелы в началах и на концах строк, пустые строки в выводе программы.

скачать ответы

Олимпиада по программированию 9-11 класс школьный этап 2025

1. Рекламные паузы Ограничение по времени: 0.5 секунды Слон Семён включил в онлайн-кинотеатре новый фильм «Матрица». После каждых а минут показа фильма вставляется реклама длиной в минут. Но если в момент планируемого начала рекламного блока фильм завершается, то рекламу не показывают. Фильм без рекламы длится в минут. Сколько времени займёт показ всего фильма вместе с рекламой? Формат входных данных Первая строка входных данных содержит одно целое число а (1 а 109) длительность блока фильма между рекламами. Вторая строка содержит одно целое число 6 (1109) -длительность одного рекламного блока.

Третья строка содержит одно целое число п (1 в 109) — длительность оригинала фильма без рекламы. Формат выходных данных Выведите одно целое число длительность фильма с рекламой. Обратите внимание на то, что значение ответа в этой задаче может превышать возможное значение 32-битной целочисленной переменной, поэтому необходимо использовать 64-битные целочисленные типы данных (тип int64 в языке Pascal, тип long long B C++, тип long & Java и C#). Система оценки Решения, правильно работающие при а, b, п 105, будут оцениваться в 50 баллов.

Ответ:

2. Популярный пост Ограничение по времени: 0.5 секунды В новом мессенджере «Дружба» разработчики предусмотрели возможность оставить реакцию под сообщением. Каждый пользователь может оставить даже две разные реакции, но больше двух реакций выбрать нельзя. Под некоторым сообщением пользователи оставили в реакций «Согласен», в реакций «Не согласен» и с реакций «Забавно». Какое минимальное количество пользователей могло отреагировать на данное сообщение?

Формат входных данных В первой строке входных данных записано число а, во второй -b, в третьей — с из условия задачи (0 a, b, с 7.108). Формат выходных данных Выведите единственное число: минимально возможное количество пользователей, оставивших реакции под сообщением. Система оценки Решения, правильно работающие, когда числа а, б, с не превосходят 10, будут оцениваться в 45 баллов. Замечание В примере из условия два пользователя могли поставить реакции первого и третьего типов, третий пользователь поставил реакцию второго и третьего типов, а четвёртый пользователь- только реакцию третьего типа.

Ответ:

3. Встреча у фонтана Ограничение по времени: 0.5 секунды Маша и Паша живут на одной улице, и их дома разделены только парком, в котором друзья любят гулять. В центре парка есть красивый фонтан, у которого Маша и Паша хотят сегодня встретиться. Известно, что Маша идёт до фонтана 1 минут, Паша -р минут. Выйти из домов они договорились одновременно, также друзья решили приходить к фонтану и, если там никого нет, идти обратно к дому, а затем снова разворачиваться, пока В итоге не случится встреча у фонтана. Помогите друзьям понять, смогут ли они встретиться в парке у фонтана, и если да, то сколько минут пройдёт с момента выхода из домов до их встречи.

Формат входных данных Первая строка содержит целое число т (1 m 109)-время в минутах, которое требуется Маше, чтобы дойти от дома до фонтана. Вторая строка содержит целое число р (110) — время в минутах, которое требуется Паше, чтобы дойти от дома до фонтана.

Формат выходных данных Выведите одно целое число время, через которое Маша и Паша смогут встретиться у фонтана, если выйдут из домов одновременно, или 1, если этого никогда не случится. Обратите внимание на то, что значение ответа в этой задаче может превышать возможное значение 32-битной целочисленной переменной, поэтому необходимо использовать 64-битные целочисленные типы данных (тип int64 в языке Pascal, тип long long в C++, тип long & Java и C#). Система оценки Решения, правильно работающие, когда т и р не превосходят 103, будут оцениваться в 30 баллов. Решения, правильно работающие, когда ответ не превосходит 10°, будут оцениваться в 60 баллов.

Замечание Здесь и далее все временные отметки даются относительно начала движения, т. е. выхода из дома. В первом примере из условия Маша придёт к фонтану через 3 минуты, развернется и пойдёт назад. Паша придёт к фонтану через 5 минут и отправится домой. Через 6 минут Маша доберётся до дома, вновь окажется у фонтана через 9 минут, опять не найдёт Пашу, развернется и пойдёт домой. В следующий раз она будет у фонтана через 15 минут. Паша же дойдёт до дома через 10 минут и вернётся к фонтану через 15 минут, где он и встретится с Машей. Во втором примере Маша успеет дойти до фонтана и вернуться домой, пока Паша идёт до фонтана. Пока Паша возвращается домой, Маша опять проделывает путь до фонтана и обратно. Каждый раз, когда Паша оказывается у фонтана или у своего дома, Маша находится у своего дома, поэтому они не смогут встретиться.

Ответ:

4. Раскраска стены Ограничение по времени: 1 секунда Длина кирпича в два раза больше его высоты, то есть его можно представить как прямоугольник размером 1 х 2 клетки. Стена сложена из и рядов кирпичей, каждый ряд состоит из т клеток, в любом ряду последовательность кирпичей сдвинута на 1 клетку по сравнению с вышележащим и нижележащим. То есть в каждом ряду может быть не более Tm 2 целых кирпичей, а в концах каждого ряда могут находиться половинки кирпичей. При этом в самом нижнем ряду слева лежит целый кирпич. На картинке приведён пример стены для n = 4 и m 7.

Вы хотите покрасить кирпичи в минимальное число цветов так, чтобы каждые два соседних (имеющих общую вертикальную сторону или фрагмент общей горизонтальной стороны) кирпича были покрашены в разные цвета. Формат входных данных В первой строке входных данных записано число п (110) — количество рядов кирпичей в стене. Во второй строке записано число т (1 m 20) — длина каждого ряда кирпичей, выраженная в клетках. Формат выходных данных Программа должна вывести п строк, каждая из которых содержит ровно т цифр от 1 до 9- цвета, в которые покрашены клетки стены.

Если две соседние клетки относятся к одному и тому же кирпичу, то они записываются одинаковыми цифрами, в противном случае — различными. Размещение кирпичей в вашей раскраске должно соответствовать условию задачи (на левом конце нижней строки находится целый кирпич). Используйте минимально возможное количество цветов (разрешены любые цифры от 1 до 9, но количество различных использованных цифр должно быть наименьшим возможным для данного размера стены). Не допускаются пробелы и другие символы между цифрами, пробелы в началах и на концах строк, пустые строки в выводе программы.

→ Посмотреть ответ

5. Проблемы логистики Ограничение по времени: 1 секунда Подготовка к заключительному этапу всероссийской олимпиады школьников по информатике 3025 года идёт полным ходом. Уже готовы и набор задач, и разборы к ним. Единственное, что осталось сделать, — настроить компьютеры, на которых участники будут писать олимпиаду. Но сперва устройства надо доставить к месту проведения. Число участников заключительного этапа ВСОШ 3025 сильно увеличилось по сравнению с предыдущими годами, поэтому компьютеров необходимо много. Все они уже разложены по в контейнерам, 1-й из которых весит W, килограммов.

Задачу доставки этих контейнеров поручили транспортной компании, у которой (по счастливой случайности) есть ровно п машин, причём стоимость провоза одного килограмма груза на 1-й из машин равна Ру рублей. Таким образом, стоимость перевоза контейнера номер і на машине номер равна -Р; рублей. В одной машине можно перевозить только один контейнер! Сейчас перед менеджерами транспортной компании стоит задача распределения контейнеров по машинам. Стоимость перевозки одного контейнера не должна превышать к рублей (иначе перевозку сочтут неоптимальной), но при этом менеджеры хотят максимизировать суммарную стоимость перевозки всех контейнеров. Помогите им: найдите максимально возможную суммарную стоимость.

Формат входных данных В первой строке вводятся числа 1 и к (1 105, 1 k 1018) — количество контейнеров (и машин), а также максимально возможная стоимость перевозки одного контейнера. В следующей строке находятся чисел 1, w2, …, Wn (1 < Wi < 106)- массы контейнеров. В следующей строке находятся в чисел р. Р2. … Pn (1 P; 106) — стоимости перевозки одного килограмма груза на каждой из машин. Обратите внимание на то, что число & и значение ответа в этой задаче могут превышать возможное значение 32-битной целочисленной переменной, поэтому необходимо использовать 64-битные целочисленные типы данных (тип int64 в языке Pascal, тип long long в C++, тип long в Java и C#).

Формат выходных данных Выведите одно число — максимально возможную суммарную стоимость перевозки всех контейнеров. Если подходящего способа распределить контейнеры по машинам не существует, выведите число «1» (без кавычек). Система оценки Решения, корректно работающие при п 3, будут оцениваться из 20 баллов. Решения, корректно работающие при п 7, будут оцениваться из 40 баллов. Решения, корректно работающие, когда мл = Wh = … шп, будут оцениваться из 20 баллов. Решения, корректно работающие, когда в 1000, будут оцениваться из 60 баллов.

Замечание В первом примере из условия максимальная стоимость перевозки будет равна 10 x 7+2 x 50+3 x 20+8×5+4x 25 = 370. Во втором примере из условия ограничение по стоимости перевозки одного контейнера равно 350. Поэтому контейнер массой 300 кг можно перевезти только по цене 1 рубль за килограмм, а цена 3 рубля за килограмм допустима только для контейнера массой 100 кг. Тогда для контейнера массой 200 кг останется только машина со стоимостью перевозки 2 рубля за килограмм, и соблюсти условие, касающееся стоимости перевозки одного контейнера, не получится.

скачать ответы

21 октября олимпиаду Сириус по программированию пишет 1 группа:Архангельская область 2. Волгоградская область 3. Вологодская область 4. город Севастополь 5. Донецкая Народная Республика 6. Запорожская область 7. Кабардино-Балкарская Республика 8. Карачаево-Черкесская Республика 9. Краснодарский край 10. Луганская Народная Республика 11. Мурманская область 12. Новгородская область 13. Псковская область 14. Республика Адыгея 15. Республика Дагестан 16. Республика Калмыкия 17. Республика Коми 18. Республика Крым 19. Республика Северная Осетия — Алания 20. Ростовская область 21. Ставропольский край 22. Херсонская область 23. Чеченская Республика

Смотрите на сайте

Олимпиада Сириус ВСОШ школьный этап 2025-2026 задания и ответы

Добавить комментарий