| Осенний кубок МИФИ 2025 |
|---|
| Закончено |
Изучая характеристики устройства одной из нейронных сетей, Марк выделил некоторый массив $$$a$$$, который он получил после преобразования параметров сети. Более того, он убедился, что этот массив некоторым образом связан с эффективностью сети. Однако он не уверен, как данный массив меняется при дальнейшем процессе обучения. Марк предполагает, что в процессе обучения массив может изменяться только $$$1$$$ типом операции. Для проверки он запустил процесс обучения и получил новый массив $$$b$$$. Теперь он просит вас помочь проверить его гипотезу.
Вам дан массив $$$a$$$. Над ним можно выполнить следующую операцию любое количество раз: выбрать элемент массива $$$x$$$ и вместо него вставить 2 элемента величины $$$x + 1$$$ в эту позицию. Длина массива при этом увеличивается на $$$1$$$.
Необходимо определить, возможно ли получить массив $$$b$$$.
Первая строка входных данных содержит числа $$$n, m$$$ ($$$1 \le n, m \le 2 \cdot 10^5$$$).
Вторая строка содержит $$$n$$$ целых чисел $$$a_1, a_2, \ldots, a_n\, (1\le a_i \le 10^9)$$$ — значения элементов массива $$$a$$$.
Третья строка содержит $$$m$$$ целых чисел $$$b_1, b_2, \ldots, b_m\, (1\le b_i \le 10^9)$$$ — значения элементов массива $$$b$$$.
Если массив $$$b$$$ возможно получить из массива $$$a$$$, то выведите «Yes», иначе выведите «No».
2 52 54 5 5 3 5
Yes
3 41 2 32 2 3 2
No
| Название |
|---|


