eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Просто просуммируем

Просто просуммируем

Вам задано некоторое количество цифр от \textbf{1} до \textbf{9}. Просуммируйте все числа, которые можно образовать из них. Например Цифра \textbf{2} при образовании числа может использоваться дважды, по одному разу разрешено использовать цифры \textbf{4} и \textbf{6}. Из указанных цифр можно образовать в точности \textbf{34} различных числа: \textbf{2}, \textbf{4}, \textbf{6}, \textbf{22}, \textbf{24}, \textbf{26}, \textbf{42}, \textbf{46}, \textbf{62}, \textbf{64}, \textbf{224}, \textbf{226}, \textbf{242}, \textbf{246}, \textbf{262}, \textbf{264}, \textbf{422}, \textbf{426}, \textbf{462}, \textbf{622}, \textbf{624}, \textbf{642}, \textbf{2246}, \textbf{2264}, \textbf{2426}, \textbf{2462}, \textbf{2624}, \textbf{2642}, \textbf{4226}, \textbf{4262}, \textbf{4622}, \textbf{6224}, \textbf{6242}, \textbf{6422}. Их сумма равна \textbf{51622}. \InputFile Первая строка содержит количество тестов \textbf{t} (\textbf{t} ≤ \textbf{500}). Каждый тест содержит девять целых чисел \textbf{p_i} (\textbf{0} ≤ \textbf{p_i} ≤ \textbf{9}) указывающих на количество имеющихся в наличии цифр \textbf{i} (\textbf{1} ≤ \textbf{i} ≤ \textbf{9}). \OutputFile Для каждого теста вывести в отдельной строке сумму всех чисел, которые можно сгенерировать, используя имеющиеся цифры. Ответ следует вывести по модулю \textbf{1,000,000,007}.
Лимит времени 3 секунды
Лимит использования памяти 64 MiB
Входные данные #1
3
0 0 1 0 1 0 0 0 0
0 2 0 1 0 1 0 0 0
1 1 1 1 1 1 1 1 1
Выходные данные #1
96
51622
454976431
Источник ACM-ICPC 2010 Jakarta