---> 92 задач <---
Источники
    Личные олимпиады(938 задач)
    Командные олимпиады(684 задач)
Страница: << 4 5 6 7 8 9 10 >> Отображать по:
ограничение по времени на тест
1.0 second;
ограничение по памяти на тест
64 megabytes

Дана последовательность натуральных чисел 1, 2, 3, ..., N (1 ≤ N ≤ 1000). Необходимо сначала расположить в обратном порядке часть этой последовательности от элемента с номером A до элемента с номером B, а затем от C до D (A < B; C < D; 1 ≤ A, B, C, DN).

Входные данные

Вводятся натуральные числа числа 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 
ограничение по времени на тест
1.0 second;
ограничение по памяти на тест
64 megabytes

Дана последовательность из N (1 ≤ N ≤ 100000) целых чисел и число K (|K| ≤ 100000). Сдвинуть всю последовательность (сдвиг - циклический) на |K| элементов вправо, если K – положительное и влево, если отрицательное.

В данной задаче нельзя использовать дополнительные массивы (списки). Обратите внимание, что нужно именно преобразовать имеющийся список и распечатать его целиком, а не создать новый, даже назвав его тем же самым именем (это возможно в языке Python).

Входные данные

В первой строке дано натуральное число N, во второй строке N целых чисел, а в последней целое число K. Все числа во входных данных не превышают 109.

Выходные данные

Требуется вывести полученную последовательность.

Примеры
Входные данные
5
5 3 7 4 6
3
Выходные данные
7 4 6 5 3 
ограничение по времени на тест
4.0 second;
ограничение по памяти на тест
64 megabytes

В одной компьютерной игре игрок выставляет в линию шарики разных цветов. Когда образуется непрерывная цепочка из трех и более шариков одного цвета, она удаляется из линии. Все шарики при этом сдвигаются друг к другу, и ситуация может повториться.

Напишите программу, которая по данной ситуации определяет, сколько шариков будет "уничтожено". Естественно, непрерывных цепочек из трех и более одноцветных шаров в начальный момент может быть не более одной.

Входные данные

Сначала вводится количество шариков в цепочке (не более 1000) и цвета шариков (от 0 до 9, каждому цвету соответствует свое целое число).

Выходные данные

Требуется вывести количество шариков, которое будет "уничтожено".

Примеры
Входные данные
5 1 3 3 3 2
Выходные данные
3
#1566
  
ограничение по времени на тест
1.0 second;
ограничение по памяти на тест
64 megabytes

Найдите максимальный и минимальный элементы в массиве и поменяйте их местами.

Входные данные

На вход программе сначала подается значение \(n\) \(\leq\) 100 — количество элементов в массиве. В следующей строке входных данных расположены сами элементы массива — целые числа, по модулю не превосходящие \(30000\).

Выходные данные

Выдайте значения элементов массива после выполнения указанной операции.

Примеры
Входные данные
5
1 5 4 3 2
Выходные данные
5 1 4 3 2 
Входные данные
2
-30000 30000
Выходные данные
30000 -30000 
#1568
  
ограничение по времени на тест
1.0 second;
ограничение по памяти на тест
64 megabytes

На вход программе подается последовательность чисел от 1 до 9, заканчивающаяся нулем. Всего будет введено не более 100000 чисел. Подсчитайте в этой последовательности количество единиц, количество двоек, количество троек и т.д. и выдайте результат. В выходных данных всегда должно быть 9 чисел.

Примеры
Входные данные
1 1 4 1 5 8 6 3 5 1 0
Выходные данные
4 0 1 1 2 1 0 1 0 

Страница: << 4 5 6 7 8 9 10 >> Отображать по:
Выбрано
:
Отменить
|
Добавить в контест