Задачи за тренинг
Задача 10а. [8.2.2]
Двама братя трябва да си поделят комплект от n подаръка. Всеки подарък има
стойност цяло положително число. Да се разделят подаръците на две части
със стойности a и b, така, че |a - b| да има най-малка стойност.
Вход:
На входа се задава числото n
(n < 100) -
брой на подаръците и още n числа
- стойностите на подаръците (цели положителни числа).
Входът съдържа
много примери.
Изход:
За всеки пример на нов ред се отпечатва търсената най-малка стойност .
Пример:
3 1 1 1
10
1 1 1 1 1 1 1 1 1 9
Решение на примера:
1
0
Задача 10b. [8.2.7]
Да се
напише програма за намиране на най-дългата ненамаляваща подредица.
Вход:
На входа се задава числото n
- брой
на елемнтите на редицата и след това стойностите на самите
елементи - цели числа в интервала [-10, 105].
Входът
съдържа много примери.
Изход:
За всеки пример на отделен ред се отпечатва цяло число - дължината на
най-дългата ненамаляваща подредица.
Пример:
6
6 6 6 2 2 7
6
1 1 1 1 1 2
15
1 2 1 2 1 2 1 2 1 2 1 2 1 2 1
3
4 3 2
Решение на примера:
4
6
8
1