Задачи за тренинг

Задача 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