Касательно
![$y_i \le 1$ $y_i \le 1$](https://dxdy-02.korotkov.co.uk/f/9/4/7/947d42da9b3f5ea42675ba742a07bfaa82.png)
. У вас два уравнения с двумя неизвестными. Их решение будет
![$a=k-n_1,\,\,b=n_1$ $a=k-n_1,\,\,b=n_1$](https://dxdy-02.korotkov.co.uk/f/9/a/4/9a4f5fd14c793d324ffcae32a1be38d282.png)
. Так как
![$a$ $a$](https://dxdy-01.korotkov.co.uk/f/4/4/b/44bc9d542a92714cac84e01cbbb7fd6182.png)
и
![$b$ $b$](https://dxdy-01.korotkov.co.uk/f/4/b/d/4bdc8d9bcfb35e1c9bfb51fc69687dfc82.png)
неотрицательны, появляются следующие неравенства
![$k \ge n_1 \ge 0$ $k \ge n_1 \ge 0$](https://dxdy-01.korotkov.co.uk/f/0/a/2/0a277ae0be68e96b7202cd49fba088df82.png)
. Это значит, что при выполнении этих неравенств у вас есть ровно один способ разбиения на нули и единицы, а если хотя б одно из неравенств не выполняется, то ноль способов.
Это можно обозначить как
![$F_1(n_1,k)=\begin{cases}1,& k \ge n_1 \ge 0 \\ 0,& other \, cases\end{cases}$ $F_1(n_1,k)=\begin{cases}1,& k \ge n_1 \ge 0 \\ 0,& other \, cases\end{cases}$](https://dxdy-02.korotkov.co.uk/f/1/1/c/11c1d987e3c021a72cea2926c1d7d0a382.png)
Это функция, выражающая количество разбиений на нули и единицы в зависимости от
![$n_1$ $n_1$](https://dxdy-04.korotkov.co.uk/f/3/c/7/3c7e3568fa1625fede3ff436bfec732d82.png)
и
![$k$ $k$](https://dxdy-03.korotkov.co.uk/f/6/3/b/63bb9849783d01d91403bc9a5fea12a282.png)
.
Теперь рассмотрим игреки, не большие двух. Пусть у нас ровно
![$c$ $c$](https://dxdy-04.korotkov.co.uk/f/3/e/1/3e18a4a28fdee1744e5e3f79d13b9ff682.png)
двоек. Остальных чисел должно быть
![$k-c$ $k-c$](https://dxdy-04.korotkov.co.uk/f/3/c/a/3cada41b5c3d32acc273b41b30f5355782.png)
штук и в сумме они должны давать
![$n_1-2c$ $n_1-2c$](https://dxdy-03.korotkov.co.uk/f/e/b/f/ebf574469cd4a25c845308a6e6905fff82.png)
. Эти остальные числа - это нули и единицы. Количество таких разбиений на нули и единицы будет
![$F_1(n_1-2c,k-c)$ $F_1(n_1-2c,k-c)$](https://dxdy-04.korotkov.co.uk/f/b/b/9/bb98ac971eb050543f79ddd1e1e3a6a082.png)
. Теперь нужно эти количества просуммировать по всем возможным значениям
![$c$ $c$](https://dxdy-04.korotkov.co.uk/f/3/e/1/3e18a4a28fdee1744e5e3f79d13b9ff682.png)
. То есть, если ввести аналогичную функцию
![$F_2(n_1,k)$ $F_2(n_1,k)$](https://dxdy-04.korotkov.co.uk/f/7/b/e/7be6390d2dd3b09f0583b6e18eb1f66082.png)
, выражающую количество разбиений на нули, единицы и двойки, то
![$F_2(n_1,k) = \sum \limits_{c\ge 0}F_1(n_1-2c,k-c)$ $F_2(n_1,k) = \sum \limits_{c\ge 0}F_1(n_1-2c,k-c)$](https://dxdy-03.korotkov.co.uk/f/e/0/5/e05574ec4176554e3258c22f3253ae8282.png)
. Вот эту сумму вам надо посчитать. Как посчитаете, перейдем к числам, не большим трех.