Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
202-ТН-РГР-Баз.С++.docx
Скачиваний:
10
Добавлен:
04.09.2019
Размер:
11.31 Кб
Скачать
  1. Разложение на простые слагаемые

Любое целое число большее 1 можно единственным способом представить в виде произведения простых множителей (если перечислять множители в неубывающем порядке). Но если попытаться представлять целые числа в виде суммы простых слагаемых (также в неубывающем порядке), то таких разложений окажется несколько. Например, для числа 11 есть 6 таких разложений: 11=11, 11=2+2+7, 11=3+3+5, 11=2+2+2+5, 11=2+3+3+3, 11=2+2+2+2+3.

Напишите программу, которая вводит натуральное число N (1<N≤5000) и выводит количество разложений данного числа на простые слагаемые.

Пример ввода

11

Пример вывода

6

  1. Подарки

Ириска весит X грамм, мандарин – Y грамм, пряник – Z грамм. Сколько различных вариантов подарков весом ровно W грамм может сделать Дед Мороз?

В первой строке входного файла содержатся четыре целых числа X, Y, Z и W (1 ≤ X, Y, Z≤100, 1 ≤ W ≤ 1000), разделенных пробелами.

В первой строке выходного файла вывести одно целое число – число вариантов подарков.

Пример ввода

10 25 15 40

Вывод для примера

3

  1. Недомино

Игра между двумя игроками. Дана последовательность из N положительных целых чисел (N – четное число). Игроки ходят по очереди. Ход заключается в том, что игрок выбирает число, расположенное на левом или на правом конце последовательности. Выбранное число стирается. Игра заканчивается, когда чисел не останется. Первый игрок выигрывает, если сумма выбранных им чисел не меньше, чем сумма чисел, выбранных вторым игроком. Первый игрок всегда ходит первым. Известно, что у первого игрока есть простая выигрышная стратегия, не требующая большого перебора вариантов.

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

В первой строке ввода содержится четное целое число N (2 ≤ N ≤ 32000), во второй строке N целых чисел от 1 до 32000.

Вывести "LEFT", если первым ходом нужно взять левое число, или "RIGHT", если правое.

Пример ввода

4

4 2 6 3

Пример вывода

LEFT

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]