Водяний резервуар#7027

Водяний резервуар

1 секунда
64 мегабайти
Легка

Містер Деніро — вчитель інформатики. Сьогодні він отримав спеціально замовлений резервуар з водою, який буде корисний для його експериментів з водяними потоками.

Рисунок 1: Резервуар для води

Розміри резервуара: см (ширина) * см (висота) * см (глибина) (див. Рисунок 1). Для експерименту він встановив у резервуарі кілька дощечок, розташованих паралельно його сторонам. Ширина кожної дощечки дорівнює глибині бака, тобто см. Висота кожної дощечки менша за висоту бака ( см) і відрізняється одна від одної. Дощечки настільки тонкі, що їхньою товщиною можна знехтувати.

Рисунок 2: Вид спереду резервуара

Вид спереду резервуара показано на рисунку 2.

Зверху бака розташовані кілька кранів, які Деніро відкриває на початку експерименту. Спочатку резервуар порожній. Вам потрібно написати програму, яка моделює переміщення води.

Вхідні дані

Складається з тестів.

DataSet_1

DataSet_2

DataSet_D

Формат кожного тесту (DataSet_d, 1 \le d \le D) наступний:

B_1 H_1

B_2 H_2

B_N H_N

F_1 A_1

F_2 A_2

F_M A_M

P_1 T_1

P_2 T_2

P_L T_L

Кожен рядок тесту містить одне або два цілих числа.

- кількість дощечок у баку. B_i та H_i (1 \le i \le N) - -координата (см) та висота (см) -ої дощечки.

Висоти H_i різні. Вважайте, що:

0 < N < 10, 0 < B_1 < B_2 < \ldots < B_N < 100, 0 < H_1 < 50, 0 < H_2 < 50, , 0 < H_N < 50.

- кількість кранів над баком. F_j та A_j (1 \le j \le M) - -координата (см) та швидкість потоку води (см^3/секунда) -го крана.

Крани не розташовані безпосередньо над дошками. Тобто жодне з F_j не дорівнює B_i.

Вважайте, що:

0 < M < 10, 0 < F_1 < F_2 < \ldots < F_M < 100, 0 < A_1 < 100, 0 < A_2 < 100, , 0 < A_M < 100.

- кількість спостережень. P_k - -координата (см) -ої точки спостереження. T_k - час -го спостереження в секундах від початку. Жодне з P_k не дорівнює B_i.

Вважайте, що:

0 < L < 10, 0 < P_1 < 100, 0 < P_2 < 100, , 0 < P_L < 100, 0 < T_1 < 1000000, 0 < T_2 < 1000000, , 0 < T_L < 1000000.

Вихідні дані

Для кожного тесту виведіть рядків, кожен з яких містить одне дійсне число — висоту рівня води (см) в -координаті P_k у момент часу T_k.

Відповідь виводьте з точністю до . При виконанні цієї умови можна виводити будь-яку кількість цифр після десяткової точки.

Коли бак наповниться водою до країв, рівень води в кожному P_k дорівнює висоті резервуара, тобто см.

Приклади

Приклад 1

Loading
Loading