Алгоритмы(1657 задач)
Структуры данных(279 задач)
Интерактивные задачи(17 задач)
Другое(54 задач)
Программист на Северном полюсе работал за компьютером в варежках и поэтому мог набирать только 0 и 1, а клавиша 0 запала. Сможет ли он набрать число, состоящее только из единиц и при этом кратное заданному N?
Программе дано число N (1 ≤ N ≤ 106).
Вывести минимальное число, удволетворяющее требованию, или "NO" , если такого числа не существует.
100
NO
57
111111111111111111
Требуется разложить целое число N на простые множители и вывести результат в порядке возрастания.
Программе дано число N (2 ≤ N ≤ 109).
Вывести разложение N на простые множители.
2
2
1008
2^4*3^2*7
Петя впервые пришел на урок физкультуры в новой школе. Перед началом урока ученики выстраиваются по росту, в порядке невозрастания. Напишите программу, которая определит на какое место в шеренге Пете нужно встать, чтобы не нарушить традицию, если заранее известен рост каждого ученика и эти данные уже расположены по невозрастанию (то есть каждое следующее число не больше предыдущего). Если в классе есть несколько учеников с таким же ростом, как у Пети, то программа должна расположить его после них.
Сначала задано число \(N\) — количество учеников (не считая Петю)(\(1 \le N \le 100\)). Далее через пробел записаны \(N\) чисел — элементы массива. Массив состоит из натуральных чисел, не превосходящих 200 (рост учеников в сантиметрах). Затем, на новой строке, вводится рост самого Пети.
Необходимо вывести единственное число - номер Пети в шеренге учеников.
8 165 163 160 160 157 157 155 154 162
3
Дана последовательность натуральных чисел 1, 2, 3, ..., N (1 ≤ N ≤ 1000). Необходимо сначала расположить в обратном порядке часть этой последовательности от элемента с номером A до элемента с номером B, а затем от C до D (A < B; C < D; 1 ≤ A, B, C, D ≤ N).
Вводятся натуральные числа числа N, A, B, C, D.
Требуется вывести полученную последовательность.
9 2 5 6 9
1 5 4 3 2 9 8 7 6
9 3 6 5 8
1 2 6 5 8 7 3 4 9
Дан массив N × M. Требуется повернуть его по часовой стрелке на 90 градусов.
На первой строке даны натуральные числа N и M (1 ≤ N, M ≤ 50). На следующих N строках записано по M неотрицательных чисел, не превышающих 109 – сам массив.
Выведите повернутый массив в формате входных данных.
3 4 1 2 3 4 5 6 7 8 9 10 11 12
4 3 9 5 1 10 6 2 11 7 3 12 8 4