Принцип решения 1-й и 2-й задач верный (счет не проверял).
Над 3-й и 4-й рекомендую еще подумать.