Темы --> Информатика
    Язык программирования(952 задач)
    Алгоритмы(1657 задач)
    Структуры данных(279 задач)
    Интерактивные задачи(17 задач)
    Другое(54 задач)
---> 2656 задач <---
Источники
    Личные олимпиады(938 задач)
    Командные олимпиады(684 задач)
Страница: << 111 112 113 114 115 116 117 >> Отображать по:
ограничение по времени на тест
1.0 second;
ограничение по памяти на тест
64 megabytes

Даны 5 целых чисел. Среди них:
* если одинаковы 5, то вывести "Impossible", иначе
* если одинаковы 4, то вывести "Four of a Kind", иначе
* если одинаковы 3 и 2, то вывести "Full House", иначе
* если есть 5 последовательных, то вывести "Straight", иначе
* если одинаковы 3, то вывести "Three of a Kind", иначе
* если одинаковы 2 и 2, то вывести "Two Pairs", иначе
* если одинаковы 2, то вывести "One Pair", иначе
* вывести "Nothing".

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

В первой строке находятся 5 чисел через пробел. Все числа от 1 до 13 включительно.

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

Выводится одна строка - результат анализа.

Примеры
Входные данные
13 11 3 7 1
Выходные данные
Nothing
Входные данные
8 2 7 1 12
Выходные данные
Nothing
Входные данные
5 3 1 9 3
Выходные данные
One Pair
Входные данные
4 6 6 2 2
Выходные данные
Two Pairs
ограничение по времени на тест
1.0 second;
ограничение по памяти на тест
64 megabytes

Вывести все простые числа от \(M\) до \(N\) включительно.

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

В первой строке находятся разделённые пробелом \(M\) и \(N\). 2 <= \(M\) <= \(N\) <= 1 000 000.

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

Вывести числа в порядке возрастания, по одному в строке. Если между \(M\) и \(N\) включительно нет простых - вывести "Absent".

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

Дана строка, состоящая из \(M\) попарно различных символов. Вывести все перестановки символов данной строки.

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

В первой строке файла находится исходная строка. 2 <= \(M\) <= 8, символы - буквы латинского алфавита и цифры.

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

Вывести в каждой строке файла по одной перестановке. Перестановки можно выводить в любом порядке. Повторений и строк, не являющихся перестановками исходной, быть не должно.

Примеры
Входные данные
AB
Выходные данные
AB
BA
Входные данные
0Az
Выходные данные
0Az
0zA
A0z
Az0
z0A
zA0
ограничение по времени на тест
1.0 second;
ограничение по памяти на тест
64 megabytes

В таблице из \(N\) строк и \(N\) столбцов клетки заполнены цифрами от 0 до 9. Требуется найти такой путь из клетки (1, 1) в клетку (\(N\), \(N\)), чтобы сумма цифр в клетках, через которые он пролегает, была минимальной; из любой клетки ходить можно только вниз или вправо.

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

В первой строке находится число \(N\). В следующих \(N\) строках содержатся по \(N\) цифр без пробелов. 2 <= \(N\) <= 250.

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

Выводятся \(N\) строк по \(N\) символов. Символ решётка показывает, что маршрут проходит через эту клетку, а минус - что не проходит. Если путей с минимальной суммой цифр несколько, вывести любой.

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

Два отрезка на плоскости заданы целочисленными координатами своих концов в декартовой системе координат. Требуется определить, существует ли у них общая точка.

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

В первой строке содержатся координаты первого конца первого отрезка, во второй - второго конца первого отрезка, в третьей и четвёртой - координаты концов второго отрезка. Kоординаты целые и по модулю не превосходят 10 000.

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

Выводится слово "Yes", если общая точка есть, или слово "No" - в противном случае.

Примеры
Входные данные
-10000 -10000
10000 10000
-10000 10000
10000 -10000
Выходные данные
Yes
Входные данные
10000 10000
-10000 -10000
-10000 10000
10000 -10000
Выходные данные
Yes
Входные данные
0 0
7000 7000
5000 10000
10000 5000
Выходные данные
No

Страница: << 111 112 113 114 115 116 117 >> Отображать по:
Выбрано
:
Отменить
|
Добавить в контест