Бряк

면접 대비

시간 제한2초메모리 제한1024 MB

요약
용기 사이에서 k리터를 붓는 과정을 시뮬레이션한 뒤, 각 용기의 최종 부피와 농도를 출력한다.
난이도

쉬움10점 중 3점

유형
시뮬레이션, 수학, 구현
정답자
아직 제출이 없습니다

문제

--- Эй, Брейн, чем мы будем заниматься сегодня вечером?

--— Тем же, чем и всегда, Пинки… Попробуем завоевать мир!

Пинки и Брейн.

Как-то раз, в одной очень секретной лаборатории две чрезвычайно сообразительные мыши выбрались из клетки и решили завоевать мир. Для этого они пробрались в хранилище, где в нескольких емкостях содержался раствор совершенно секретного вещества. В разных емкостях объемы и концентрации растворов могли различаться.

Для осуществления своего коварного плана мышам потребовался раствор определенной концентрации. Для того, чтобы получить его они стали переливать некоторые объемы раствора из одной емкости в другую. К большому сожалению, как раз в тот момент, когда нужный раствор уже был получен, пришли охранники, и мышам пришлось скрыться.

К несчастью для зверьков, камеры наблюдения записали все, что происходило в хранилище. Ученым, работающим в этой лаборатории крайне интересно, что же хотели сделать их подопытные, поэтому они хотят по записи действий мышей определить концентрацию раствора в каждой из емкостей.

입력

Первая строка входного файла содержит целое число nn --- количество емкостей в хранилище (2≤n≤1002 \le n \le 100). Следующие nn строк содержат пары целых чисел v_iv\_i и c_ic\_i, разделенные пробелом --- объем жидкости в ii-й емкости в литрах и концентрация раствора в ней в процентах (0≤v_i≤1090 \le v\_i \le 10^9, 0≤c_i≤1000 \le c\_i \le 100). Будем считать, что в пустой емкости концентрация равна нулю.

Следующая строка входного файла содержит целое число mm --- количество операций, произведенных мышами (1≤m≤1001 \le m \le 100). Далее следует mm строк, содержащих три целых числа aa, bb и kk (1≤a,b≤n1 \le a, b \le n, a≠ba \ne b, 1≤k≤1091 \le k \le 10^9). Данная запись означает, что из сосуда с номером aa перелили kk литров в сосуд с номером bb. При этом гарантируется, что в сосуде aa содержится хотя бы kk литров жидкости. Сосуды нумеруются с единицы в порядке их упоминания во входном файле. Будем считать, что все сосуды достаточно велики, чтобы в них поместился любой объем жидкости.

출력

В выходной файл выведите объемы и концентрации растворов в емкостях после всех переливаний в таком же формате, в каком они заданы во входном файле. Концентрация каждой жидкости должна отличаться от правильной не больше чем на 10−410^{-4} процента.

예제1

  1. 예제 1

    입력
    2
    10 50
    10 100
    1
    1 2 10
    
    예상 출력
    2
    0 0.0000
    20 75.0000