Инструменты пользователя

Инструменты сайта


подготовка_к_олимпиаде._тур_15

Это старая версия документа.


1.Анаграммы

Слово называется анаграммой другого слова, если оно может быть получено перестановкой его букв.

Формат входного файла.Даны два слова на отдельных строках. Слова состоят из строчных латинских букв и цифр. Длины слов не превышают 255.

Формат выходного файла.Требуется вывести «YES» – если введенные слова являются анаграммами друг друга, «NO» – если нет.

Пример вводаПример вывода
sharm
marsh
YES
ananas
nnaass
NO

2.Количество обменов

Определите, сколько обменов сделает алгоритм пузырьковой сортировки по возрастанию для данного массива.

Формат входного файла.На первой строке дано число N (1 ≤ N ≤ 1000) – количество элементов в массиве. На второй строке – сам массив. Гарантируется, что все элементы массива различны и не превышают по модулю 109.

Формат выходного файла. Выведите одно число – количество обменов пузырьковой сортировки.

Пример вводаПример вывода
3
1 3 2
1
2
2 1
1
4
4 1 5 3
3

3. Библиотечный метод

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

Формат входного файла. На первой строке дано число (1 ≤ N ≤ 100) – количество элементов в массиве. На второй строке задан сам массив: последовательность натуральных чисел, не превышающих 109.

Формат выходного файла.В выходной файл выведите строки (по количеству вставок) по N чисел каждая.

Пример вводаПример вывода
2
2 1
1 2
4
2 1 5 3
1 2 5 3
1 2 3 5
/home/m/mvgoru/wiki.gumnasion.ru/public_html/data/attic/подготовка_к_олимпиаде._тур_15.1384973465.txt.gz · Последние изменения: 2013/11/20 22:51 — Пронин Роман