Темы --> Информатика --> Алгоритмы --> Перебор --> Комбинаторные структуры
    Размещения с повторениями(11 задач)
    Перестановки(20 задач)
    Сочетания(5 задач)
    Разбиения(9 задач)
    Разные комбинаторные структуры(17 задач)
    Генерация по номеру(2 задач)
---> 59 задач <---
Источники
    Личные олимпиады(938 задач)
    Командные олимпиады(684 задач)
Страница: << 2 3 4 5 6 7 8 >> Отображать по:
ограничение по времени на тест
1.0 second;
ограничение по памяти на тест
64 megabytes

Найдите перестановку по её номеру в лексикографическом порядке.

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

В первой строке входных данных содержится число N (1 <= N <= 12) – количество элементов в перестановке, во второй – число K (1 <= K <= N!) – номер перестановки.

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

Выведите N чисел – искомую перестановку.

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

По размещению найдите его номер в лексикографическом порядке.


В отличие от сочетаний, размещения учитывают порядок следования предметов. Так, например, наборы (2,1,3) и (3,2,1) являются различными, хотя состоят из одних и тех же элементов {1, 2, 3} (то есть совпадают как сочетания).

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

В первой строке входных данных находятся числа N и K (1 <= K <= N <= 12). Во второй строке записаны K чисел из диапазона от 1 до N – размещение.

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

Выведите единственное число – номер данного размещения.

Примеры
Входные данные
3 2
3 2
Выходные данные
6
Максимальное время работы на одном тесте: 1 секунда

Назовем число гладким, если его цифры, начиная со старшего разряда, образуют неубывающую последовательность. Упорядочим все такие числа в возрастающем порядке и присвоим каждому номер. Вам требуется по номеру N вывести N-ое гладкое число.

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

На вход программы поступает номер N (1 <= N <= 2147483647).

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

Выведите  соответствующее номеру N гладкое число.

Примеры
Входные данные
3
Выходные данные
3
Входные данные
11
Выходные данные
12
Максимальное время работы на одном тесте: 1 секунда

Вам дана перестановка из первых N натуральных чисел. Найдите по ней следующую в лексикографическом порядке (будем считать, что за перестановкой N N-1 ... 3 2 1 следует тождественная перестановка, то есть, 1 2 3 ... N).

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

В первой строке входных данных содержится число N (1 <= N <= 10000). Во второй строке находится перестановка (последовательность натуральных чисел от 1 до N, разделенных пробелами).

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

Требуется вывести искомую перестановку.

Примеры
Входные данные
3
1 3 2
Выходные данные
2 1 3
Максимальное время работы на одном тесте: 1 секунда

По данной перестановке π требуется найти π-1.

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

В первой строке  входных данных содержится число 0 < N <= 20000 – количество элементов в перестановке π. Во второй строке записана сама перестановка π.

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

Выведите π-1

Примеры
Входные данные
3
2 3 1
Выходные данные
3 1 2 

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