Встреча посередине
8000 мс · 512 МБ · всё или ничего
Сколько существует наборов чисел из списка — возможно, пустых, — сумма которых равна ?
Здесь чисел до 34, и вариантов перебрать нельзя. Но можно перебрать половину.
Формат ввода
В первой строке числа от до и от до . Во второй — чисел от до .
Формат вывода
Одно число.
Примеры
ввод
2 8 3 5
вывод
1
Примечание
Разбейте список пополам и переберите все наборы в каждой половине отдельно — это по вариантов. Затем для каждой суммы правой половины посчитайте, сколько сумм левой дополняют её до . Словарь подсчётов делает это мгновенно.
Войдите, чтобы отправлять решения.