Алгоритмы(1657 задач)
Структуры данных(279 задач)
Интерактивные задачи(17 задач)
Другое(54 задач)
Хакер Василий получил доступ к классному журналу и хочет заменить все свои минимальные оценки на максимальные. Напишите программу, которая заменяет оценки Василия, но наоборот (все максимальные - на минимальные).
Дано количество оценок Василия (не больше 100), затем сами оценки.
Требуется вывести исправленные оценки в том же порядке.
5 1 3 3 3 4
1 3 3 3 1
8 5 4 2 2 4 2 2 5
2 4 2 2 4 2 2 2
Бизнесмен Василий после прочтения известной книги решил открыть новый бизнес – отгружать апельсины бочками. Партнерам важно знать сколько именно бочек апельсинов отгружается каждый день.
Мобильный телефон Василия поддерживает только транслит, поэтому он передает сообщения вида "N bochek" . Например, "3 bochki" или "1 bochka" .
Напишите программу, которая выбирает правильное слово (из "bochka" , "bochek" , "bochki" ) в зависимости от N.
Одно число N (0 ≤ N ≤ 1000).
Фраза на транслите (см. примеры).
1
1 bochka
15
15 bochek
3
3 bochki
Как вы помните, месклениты отправились в экспедицию. Однажды руководителю экспедиции потребовалось отправить на разведку специальный отряд, состоящих из лучших мескленитов. Для этого он выстроил всю команду в шеренгу.
Цвет панциря каждого мескленита обозначается заглавной латинской буквой (от "A" до "Z" ). В целях экономии времени руководитель собирается выбрать из шеренги несколько подряд стоящих. Кроме того, он считает, что разведка будет более удачной, если выбранный отряд будет симметричен по цветам панцирей. Например, отряд "RGBGR" будет симметричным, а отряд "RGRB" – нет.
Требуется выбрать из шеренги мескленитов максимально возможный отряд, удволетворяющий данным условиям.
Дана строка, длина которой не превосходит 255 символов – цвета мескленитов в шеренге.
Выходные данные представляют собой строку – выбраный отряд мескленитов. Если возможных вариантов ответа несколько, то требуется вывести находящийся ближе к началу шеренги.
ABAC
ABA
ABBCB
BCB
Даны три целых числа A, B, C. Определить, есть ли среди них хотя бы одно четное и хотя бы одно нечетное.
Числа A, B, C, не превышающие по модулю 10000.
Одна строка – "YES" или "NO".
3 4 5
YES
7 7 7
NO
Требуется написать программу, которая вычислит, сколько всего точек с целочисленными координатами принадлежат отрезку.
Даны четыре целых числа – координаты концов отрезка (x1, y1) и (x2, y2). Каждая из координат не превышает по абсолютной величине значения 1000.
Требуется вывести количество точек отрезка, имеющих целочисленные координаты.
1 0 5 0
5
-1 -2 2 4
4