401ФИПИ F68808№ 25Повышенная У исполнителя Калькулятор есть две команды: 1) прибавь 2; 2) умножь на 3. Выполняя первую команду, Калькулятор прибавляет к числу на экране 2, а выполняя вторую — утраивает его. Запишите порядок…
- 1
Применим команды в последовательности 121211.$$0 \xrightarrow{1} 2$$
- 2
После команды 2 число утраивается: $2 \cdot 3 = 6$.$$2 \xrightarrow{2} 6$$
Ещё 2 шага — в полном решении
402ФИПИ F774CD№ 25Повышенная В программе используется одномерный целочисленный массив $A$ с индексами от 0 до 10. Значения элементов равны 1, 6, 7, 3, 10, 4, 8, 2, 0, 5, 9 соответственно, то есть $A[0] = 1$, $A[1] = 6$ и так…
- 1
Переменная $s$ изначально равна 0. На каждом шаге цикла сравниваются соседние элементы $A[j]$ и $A[j+1]$.
- 2
Если $A[j] > A[j+1]$, выполняется обмен элементов, а значение $s$ увеличивается на 1.
Ещё 3 шага — в полном решении
403ФИПИ FAC541№ 25Повышенная Дан целочисленный массив из 30 элементов. Элементы массива принимают натуральные значения от 1 до 10 000 включительно. Опишите алгоритм, который сначала находит количество элементов массива, больших…
- 1
Инициализируем счётчик подходящих элементов нулём.$$j = 0$$
- 2
Первым циклом просматриваем весь массив. Элемент учитывается, если он больше 50 и его последняя цифра равна 0.$$a[i] > 50 \;\text{и}\; a[i] \bmod 10 = 0$$
Ещё 2 шага — в полном решении
404ФИПИ FD3C06№ 25Повышенная На вход алгоритма подаётся натуральное число $N$. Алгоритм строит по нему новое число $R$ следующим образом. Строится двоичная запись числа $N$. Если $N$ чётное, к двоичной записи справа…
- 1
Для чётного числа с шестью двоичными разрядами слева добавляется единица, а справа — два нуля. Уже при $N=32$ получаем $R=11000000_2=192$, а при $N=34$ и больших чётных числах результат превышает $210$. Поэтому проверяем нечётные числа.
- 2
Для нечётного числа $N=49$ двоичная запись имеет вид $110001_2$. Сумма её цифр равна $4? Нет, сумма равна 3$, а её двоичная запись — $11_2$.
Ещё 2 шага — в полном решении
405ФИПИ FEA61B№ 25Повышенная На вход алгоритма подаётся натуральное число $N$. Алгоритм строит по нему новое число $R$ следующим образом. 1. Строится двоичная запись числа $N$. 2. Далее эта запись обрабатывается по следующему…
- 1
Числа $N$ с двоичной записью длины не более трёх не превосходят 7, поэтому для поиска максимального ответа достаточно рассмотреть четырёхразрядные числа от 8 до 15.
- 2
Для $N=8$ имеем $1000_2$. Сумма цифр чётная, поэтому после дописывания нуля и замены двух левых разрядов получаем $10000_2=16$.
Ещё 5 шагов — в полном решении
406ФИПИ 72EC10№ 26Высокая Входной файл содержит сведения о заявках на проведение мероприятий в конференц-зале. В каждой заявке указаны время начала и время окончания мероприятия в минутах от начала суток. Если время начала…
- 1
Считаем пары чисел из файла как интервалы времени проведения мероприятий.
- 2
Для получения максимального количества мероприятий сортируем интервалы по времени окончания и применяем жадный алгоритм: выбираем мероприятие, если его время начала не меньше времени окончания последнего выбранного мероприятия.$$start_i \ge end_{last}$$
Ещё 2 шага — в полном решении
407ФИПИ A9339F№ 26Высокая Входной файл содержит сведения о заявках на проведение мероприятий в конференц-зале. В каждой заявке указаны время начала и время окончания мероприятия (в минутах от начала суток). Если время начала…
- 1
Считать из файла все пары времени начала и окончания мероприятий.
- 2
Отсортировать заявки по времени окончания, а при необходимости при равенстве окончаний — по времени начала.
Ещё 2 шага — в полном решении
408ФИПИ 04D7CD№ 27Высокая Дана последовательность $N$ целых положительных чисел. Рассматриваются все пары элементов последовательности, разность которых чётна и, по крайней мере, один из элементов делится на $p=33$. Порядок…
- 1
Условие на чётность означает, что элементы пары должны иметь одинаковую чётность. При обработке чисел слева направо достаточно хранить максимальное ранее встреченное число каждой чётности.
- 2
Если текущее число кратно $33$, второй элемент пары может быть любым ранее встреченным числом той же чётности. Если текущее число не кратно $33$, второй элемент обязательно должен быть ранее встреченным числом той же чётности, кратным $33$.
Ещё 3 шага — в полном решении
409ФИПИ 0B12A6№ 27Высокая Дана последовательность $N$ целых положительных чисел. Рассматриваются все пары элементов последовательности, удовлетворяющие следующим условиям: числа в паре имеют различные остатки от деления на…
- 1
Числа рассматриваются по одному. Для каждого остатка от деления на $120$ храним два максимальных значения: максимальное число, делящееся на $7$, и максимальное число, не делящееся на $7$. Вместе с каждым значением сохраняем само число.
- 2
Для очередного числа $x$ перебираем все остатки $r$, отличные от $x \bmod 120$. Пара допустима, если $x$ делится на $7$ или сохранённое число делится на $7$. Поэтому при $x$, кратном $7$, можно брать максимальное сохранённое число любого…
Ещё 3 шага — в полном решении
410ФИПИ 0D9B7c№ 27Высокая Фрагмент звёздного неба спроецирован на плоскость с декартовой системой координат. Учёный решил провести кластеризацию полученных точек, являющихся изображениями звёзд, то есть разбить их множество…
- 1
Прочитать строки файлов и выделить координаты звёзд, а также их спектральные классы и классы светимости.
- 2
Разбить точки на кластеры, используя условие о прямоугольниках со сторонами $H=6{,}0$ и $W=5{,}5$.
Ещё 4 шага — в полном решении
411ФИПИ 195BE6№ 27Высокая На вход программы поступает последовательность из $n$ целых положительных чисел. Рассматриваются все пары элементов последовательности $a_i$ и $a_j$, такие что $i < j$ и $a_i > a_j$. Среди пар…
- 1
Обрабатываем последовательность слева направо. Поэтому все сохранённые элементы автоматически имеют индекс меньше индекса текущего элемента, что обеспечивает условие $i < j$.
- 2
Если текущий элемент равен $x$, то для делимости суммы на $120$ предыдущий элемент $y$ должен иметь остаток $(120 - x \bmod 120) \bmod 120$.$$y \bmod 120 = (120 - x \bmod 120) \bmod 120$$
Ещё 5 шагов — в полном решении
412ФИПИ 267752№ 27Высокая Дана последовательность $N$ целых положительных чисел. Рассматриваются все пары элементов последовательности, удовлетворяющие следующим условиям: числа в паре имеют различные остатки от деления на…
- 1
Обрабатываем числа слева направо. Для каждого уже обработанного числа достаточно хранить несколько лучших кандидатов: два максимальных числа с различными остатками и два максимальных числа, делящихся на $7$, также с различными остатками…
- 2
Пусть текущее число равно $x$, а его остаток по модулю $160$ равен $r$. Если $x$ делится на $7$, то второй элемент пары может быть любым ранее обработанным числом с остатком, не равным $r$. Если $x$ не делится на $7$, второй элемент…
Ещё 5 шагов — в полном решении
413ФИПИ 2C4C01№ 27Высокая На вход программы поступает последовательность из $N$ целых положительных чисел, все числа в последовательности различны. Рассматриваются все пары различных элементов последовательности, находящихся…
- 1
Так как 29 — простое число, произведение двух целых чисел делится на 29 тогда и только тогда, когда хотя бы один из множителей делится на 29.$$29 \mid (a \cdot b) \Longleftrightarrow 29 \mid a \;\text{или}\; 29 \mid b$$
- 2
Будем последовательно считывать числа. Для текущего числа на позиции $i$ допустимы только элементы с индексами не больше $i-4$. Поэтому храним количество чисел, кратных 29, среди уже считанных элементов, которые можно образовать с текущим.
Ещё 4 шага — в полном решении
414ФИПИ 335BFF№ 27Высокая Дана последовательность $N$ целых положительных чисел. Рассматриваются все пары элементов последовательности, удовлетворяющие следующим условиям: числа в паре имеют различные остатки от деления на…
- 1
Будем обрабатывать числа последовательно. Для каждой пары один элемент будет текущим, а второй уже встретится ранее, поэтому каждая пара будет рассмотрена ровно один раз.
- 2
Если текущее число делится на $7$, второй элемент пары может быть любым предыдущим числом, но его остаток по модулю $200$ должен отличаться от остатка текущего числа. Для такого поиска достаточно хранить два наибольших предыдущих числа с…
Ещё 4 шага — в полном решении
415ФИПИ 37B022№ 27Высокая На вход программы поступает последовательность из $N$ целых положительных чисел, все числа в последовательности различны. Рассматриваются все пары различных элементов последовательности, находящихся…
- 1
Для двух положительных чисел произведение кратно 19, если хотя бы одно из них кратно 19, поскольку 19 — простое число.
- 2
При обработке элемента с индексом $i$ допустимыми являются элементы с индексами не больше $i-4$. Поэтому достаточно знать количество чисел, кратных 19, среди всех уже обработанных элементов, кроме трёх последних.
Ещё 5 шагов — в полном решении
416ФИПИ 391438№ 27Высокая На спутнике «Восход» установлен прибор, предназначенный для измерения солнечной активности. В течение времени эксперимента прибор каждую минуту передаёт в обсерваторию положительное целое число, не…
- 1
Для произведения двух чисел быть кратным 26 необходимо и достаточно, чтобы оно было кратно 2 и 13. Для каждого уже обработанного числа достаточно знать, делится ли оно на 2 и на 13.
- 2
Храним четыре максимальных значения: число, делящееся и на 2, и на 13; число, делящееся на 2, но не на 13; число, делящееся на 13, но не на 2; число, не делящееся ни на 2, ни на 13.
Ещё 5 шагов — в полном решении
417ФИПИ 5D03DA№ 27Высокая Дана последовательность $N$ целых положительных чисел. Рассматриваются все пары элементов последовательности, разность которых чётна и, по крайней мере, один из элементов делится на $p = 27$…
- 1
Разность элементов пары должна быть чётной, поэтому элементы пары должны иметь одинаковую чётность.
- 2
Возможны два типа допустимых пар: оба числа кратны 27 либо одно число кратно 27, а второе не кратно 27. В обоих случаях числа должны иметь одинаковую чётность.
Ещё 5 шагов — в полном решении
418ФИПИ 6A6558№ 27Высокая На вход программы поступает последовательность из $N$ целых положительных чисел, все числа в последовательности различны. Рассматриваются все пары различных элементов последовательности, находящихся…
- 1
Так как 17 — простое число, произведение двух чисел делится на 17 тогда и только тогда, когда хотя бы один множитель делится на 17.$$17 \mid (a_i a_j) \Longleftrightarrow 17 \mid a_i \lor 17 \mid a_j$$
- 2
При обработке элемента с индексом i допустимыми являются элементы с индексами не больше i-5. Поэтому перед обработкой текущего элемента добавляем в множество допустимых элемент, прочитанный пять шагов назад.
Ещё 5 шагов — в полном решении
419ФИПИ 76B8BD№ 27Высокая Фрагмент звёздного неба спроецирован на плоскость с декартовой системой координат. Требуется разбить множество точек на непересекающиеся непустые кластеры так, чтобы точки каждого кластера лежали…
- 1
Сначала необходимо прочитать координаты точек из файлов А и Б и разделить точки на кластеры по условию о прямоугольниках заданных размеров.
- 2
Для каждого кластера следует найти точку, для которой сумма евклидовых расстояний до всех остальных точек кластера минимальна. Эта точка является центром кластера.
Ещё 3 шага — в полном решении
420ФИПИ 7B95e8№ 27Высокая Фрагмент звёздного неба спроецирован на плоскость с декартовой системой координат. Необходимо разбить множество точек на непересекающиеся непустые кластеры так, чтобы точки каждого кластера лежали…
- 1
Считать координаты и характеристики всех звёзд из файлов A и Б.
- 2
Разбить точки каждого файла на кластеры. Для каждой группы необходимо проверить, что все её точки можно разместить внутри прямоугольника со сторонами $6{,}0$ и $5{,}5$, допускающего произвольный поворот, и что прямоугольники разных…
Ещё 5 шагов — в полном решении