Задачи

Задача 3а. [1.3.2, стр.81, sumzero.c]
Нека са дадени числата a1, a2, ..., an. Да се поставят операции "+" и "-" между числата ai  и ai+1 за i = 1, 2,  ..., n-1 така, че резултатът след пресмятане на получения израз да бъде равен на зададено число b (1 < n < 20).

Вход:
На входа се задават редици от n + 1 числа a1, a2, ..., an, b - всяка редица на отделен ред. Всички числа са цели в интервала [1, 1000].

Изход:

За всяка редица от входа се отпечатва един израз със стойност b. Ако не може да се получи тази стойност,  да се остави празен ред.

Примерен вход:
1 1 0
1 2 3 4 5 6 7 8 0
3 4 2
30 20 40 10

Решение за примерния вход:
1-1=0
1+2+3+4-5-6-7+8=0

30+20-40=10

Задача 3b. https://action.informatika.bg/problems/145
Ели и съучениците ѝ са в час по физическо. Там те играят много проста и лесна игра за всички възрасти – "Момиче с балон, момче с кофа". В началото на часа учениците се нареждат на опашка и учителката им раздава нужните уреди – балони на момичетата и кофи на момчетата. От гледна точка на учителката няма разлика между момичетата (всяко от тях получава балон) и между момчетата (всяко от тях получава кофа). Нея единствено я интересува дали 
i-тият човек на опашката е момче или момиче, за да знае дали да даде балон или кофа.
В класа на Ели има N момчета и M момичета. Ели се чуди по колко различни (от гледна точка на учителката) начина могат да се подредят те.
Вход
На единствен ред на стандартния вход ще бъдат зададени две цели положителни числа N и M – съответно броят момчета и броят момичета в класа.
Изход
На стандартния изход изведете едно цяло число – броя възможни различни опашки от гледна точка на учителката, които могат да се образуват.
Ограничения
Примерен вход Примерен изход
3 2 10
5 5 252
В първия пример възможните опашки са МММЖЖ, ММЖМЖ, ММЖЖМ, МЖММЖ, МЖМЖМ, МЖЖММ, ЖМММЖ, ЖММЖМ, ЖМЖММ, ЖЖМММ, където с 'M' означаваме мъж, а с 'Ж' означаваме жена.

Решението може да проверите тук:
https://action.informatika.bg/problems/145