35. НОД и запросы (2.0)

Не решаласьСложная

У вас есть массивы AA и BB длины n+1n + 1 и m+1m + 1 соответственно, состоящие из натуральных чисел. Гарантируется, что A0=B0=1A_0 = B_0 = 1.

У вас есть также набор натуральных чисел X1,X2,...,XkX_1, X_2, ..., X_k, каждое из которых больше 11. Вы должны выбрать некоторый непустой префикс массива AA и некоторый непустой префикс массива BB. Стоимость выбора префикса массива AA задана в массиве CACA, если вы выбираете префикс ii массива AA, то платите CAiCA_i. Аналогично заданы стоимости выбора префиксов из массива BB в массиве CBCB. При выборе префикса jj из массива BB вы платите CBjCB_j.

Пусть Pi=r=0iArP_i = \prod_{r = 0}^i A_r, Qj=r=0jBrQ_j = \prod_{r = 0}^j B_r, то есть PP и QQ - произведения элементов на выбранных префиксах в соответствующих массивах. Вам нужно выбрать префиксы ii и jj так, чтобы GCD(Pi,Qj)GCD(P_i, Q_j) не делился ни на одно из чисел X1,X2,...,XkX_1, X_2, ..., X_k, а стоимость выбора этих префиксов была минимально возможной из всех способов выбрать два префикса, чтобы выполнялось предыдущее условие. Вам также нужно ответить на tt независимых запросов, в каждом из которых задается набор чисел XX.

Формат ввода

В первой строке вам даны три числа 1n21041 \le n \le 2 \cdot 10^4, 1m21041 \le m \le 2 \cdot 10^4 и 1q21041 \le q \le 2 \cdot 10^4 , обозначающие соответственно длину массива AA, длину массива BB и количество запросов. В следующей строке вам заданы элементы массива AA - n+1n + 1 чисел 1Ai1091 \le A_i \le 10^9. В следующей строке вам заданы элементы массива BB - m+1m + 1 чисел в аналогичном формате. Далее идут две строки, описывающие массивы CACA и CBCB - первая из них содержит n+1n + 1 натуральных чисел от 11 до 10910^9, обозначающие стоимости выбора префикса из массива AA, вторая содержит m+1m + 1 чисел в аналогичном формате, которые обозначают уже стоимости выбора префикса из массива BB. Затем идут описания qq запросов. Каждый запрос содержит одну строку, начинается с числа 1k21041 \le k \le 2 \cdot 10^4 - количества чисел в запросе, за которым идут kk чисел 2X1,X2,...,Xk1092 \le X_1, X_2, ..., X_k \le 10^9 - числа запроса, ни на одно из которых не должен делиться НОД произведения выбранных префиксов. Гарантируется, что сумма kk по всем запросам не превосходит 21042 \cdot 10^4.

Формат вывода

Выведите kk чисел - ответ для каждого запроса.

Ограничения

Ограничение времени

3 с

Ограничение памяти

256 МБ

Пример 1

Ввод
3 2 2
1 3 2 5
1 5 4
10 8 5 3
7 4 3
2 2 5
2 4 3
Вывод
9
6
Нужно войти, чтобы отправить решение.Войти