Строки(121 задач)
Целые числа(112 задач)
Битовые операции(28 задач)
Логический тип(3 задач)
Структуры(18 задач)
Вещественные числа(33 задач)
Множества(16 задач)
Словари(21 задач)
Юлий Цезарь использовал свой способ шифрования текста. Каждая буква заменялась на следующую по алфавиту через K позиций по кругу. Необходимо по заданной шифровке определить исходный текст.
В первой строке дана шифровка, состоящая из заглавных латинских букв. Во второй строке число K (1 ≤ K ≤ 10).
Требуется вывести результат расшифровки.
XPSE 1
WORD
ZABC 3
WXYZ
Дана строка S, в которой выделили подстроку, состоящую из символов с i-го по j-й включительно (символы строки S нумеруются с единицы) и поменяли местами i-й символ с j-м, (i+1)-й с (j-1)-м и так далее (конвертировали подстроку). Выведите строку S после внесенных изменений.
В первой строке входного файла содержится строка S, длиной не более 1000 символов, во второй – числа i и j (i ≤ j).
В выходной файл выведите ответ на задачу.
vjhoamkts 7 8
vjhoamtks
qwkvjqrealvrbgiyn 10 10
qwkvjqrealvrbgiyn
yfvblenhrwubmvwtltypfcrnbohoesdpbdbxsfyiislufdfglbsxerhrazoigehmtjshvtkzhsheqbduyrrccvhtfnoinatybrsyxhcuzmfgahcgeveqsmuvzzpcmcsdukkksoqxcrhmqklpykgrdqgruixoqbdlkkwdinxclxptpphyxrklatmqjlxzjgvgdarmjnbwcwihbxrrhovxjmqspfbcawmfxbapvzsfifs 175 182
yfvblenhrwubmvwtltypfcrnbohoesdpbdbxsfyiislufdfglbsxerhrazoigehmtjshvtkzhsheqbduyrrccvhtfnoinatybrsyxhcuzmfgahcgeveqsmuvzzpcmcsdukkksoqxcrhmqklpykgrdqgruixoqbdlkkwdinxclxptpptalkrxyhmqjlxzjgvgdarmjnbwcwihbxrrhovxjmqspfbcawmfxbapvzsfifs
Дано N чисел, требуется выяснить, сколько среди них различных.
В первой строке дано число N – количество чисел. (1 <= N <= 100000) Во второй строке даны через пробел N чисел, каждое не превышает 2*109 по модулю.
Выведите число, равное количеству различных чисел среди данных.
5 1 0 1 2 0
3
Дана строка, Вам требуется преобразовать все идущие подряд пробелы в один.
Длина строки не превосходит 1000.
Выведите измененную строку.
nz d urp lren s bwz boom t a j ho vi
nz d urp lren s bwz boom t a j ho vi
d iz czl l l h udq t
d iz czl l l h udq t
Всем известен, так называемый, принцип Дирихле, который формулируется следующим образом:
Предположим, что некоторое число кроликов рассажены в клетках. Если число кроликов больше, чем число клеток, то хотя бы в одной из клеток будет больше одного кролика.
В данной задаче мы рассмотрим более общий случай этого классического математического факта. Пусть есть n клеток и m зайцев, которых рассадили по этим клеткам. Вам требуется расcчитать максимальное количество зайцев, которое гарантированно окажется в одной клетке.
В первой строке входного файла записаны два натуральных числа n и m. (1 ≤ n, m ≤ 109).
В выходной файл выведите ответ на задачу.
2 3
2