12. Площадь между кривыми

Не решаласьСредняя

Заданы 2 функции ff, gg. Каждую из этих функций представим в виде nn и mm частей, каждая из которых представима в виде многочлена второй степени. Нужно посчитать площадь между этими функциями.

Более формально нужно посчитать l0lnf(x)g(x)dx\int_{l_0}^{l_n} |f(x) - g(x)| dx, где l0l_0 и lnl_n — границы области определения.

Формат ввода

В первой строке заданы 2 целых числа nn и mm (1n,m1051 \leq n, m \leq 10^5), каждое из которых задаёт количество частей, из которых состоят функции ff и gg соответственно.

В следующей строке n+1n + 1 целое число lil_i (109l0<<li1<li<li+1<<ln109-10^9 \leq l_0 \lt \dots \lt l_{i - 1} \lt l_i \lt l_{i + 1} \lt \dots \lt l_{n} \leq 10^9), задающие граничные точки каждой части функции ff.

Далее идут nn строк, в каждой из которых 3 целых числа: aa, bb и cc, которые задают многочлен второй степени ax2+bx+cax^2 + bx + c. (109a,b,c109-10^9 \leq a, b, c \leq 10^9).

В следующей строке m+1m + 1 целое число rir_i (109r0<<ri1<ri<ri+1<<rm109-10^9 \leq r_0 \lt \dots \lt r_{i - 1} \lt r_i \lt r_{i + 1} \lt \dots \lt r_{m} \leq 10^9), задающие граничные точки каждой части функции gg.

Далее идут mm строк, в каждой из которых 3 целых числа: aa, bb и cc, которые задают многочлен второй степени ax2+bx+cax^2 + bx + c. (109a,b,c109-10^9 \leq a, b, c \leq 10^9)

Гарантируется, что l0=r0l_0 = r_0 и ln=rml_n = r_m.

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

Выведите площадь между заданными функциями c абсолютной или относительной точностью 10610^{-6}.

Примечание

В терминах данной задачи у многочленов второй степени может стоят нулевой коэффициент при любой степени.

Ограничения

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

1 с

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

512 МБ

Пример 1

Ввод
1 1
0 1
0 0 1
0 1
0 0 2
Вывод
1.0000000000

Пример 2

Ввод
1 1
0 1
1 -2 1
0 1
-1 2 1
Вывод
1.3333333333

Теги

Нужно войти, чтобы отправить решение.Войти