8VC Venture Cup 2016 - Elimination Round
G
Raffles
Codeforces
3100
原题
← F→
翻译中…

Johnny is at a carnival which has $*n*$ raffles. Raffle $*i*$ has a prize with value $*p*_{*i*}$. Each participant can put tickets in whichever raffles they choose (they may have more than one ticket in a single raffle). At the end of the carnival, one ticket is selected at random from each raffle, and the owner of the ticket wins the associated prize. A single person can win multiple prizes from different raffles.

翻译中…

However, county rules prevent any one participant from owning more than half the tickets in a single raffle, i.e. putting more tickets in the raffle than all the other participants combined. To help combat this (and possibly win some prizes), the organizers started by placing a single ticket in each raffle, which they will never remove.

翻译中…

Johnny bought $*t*$ tickets and is wondering where to place them. Currently, there are a total of $*l*_{*i*}$ tickets in the $*i*$-th raffle. He watches as other participants place tickets and modify their decisions and, at every moment in time, wants to know how much he can possibly earn. Find the maximum possible expected value of Johnny's winnings at each moment if he distributes his tickets optimally. Johnny may redistribute all of his tickets arbitrarily between each update, but he may not place more than $*t*$ tickets total or have more tickets in a single raffle than all other participants combined.

翻译中…

Input

翻译中…

The first line contains two integers $*n*$, $*t*$, and $*q*$ ($1 ≤ *n*, *t*, *q* ≤ 200 000$) — the number of raffles, the number of tickets Johnny has, and the total number of updates, respectively.

翻译中…

The second line contains $*n*$ space-separated integers $*p*_{*i*}$ ($1 ≤ *p*_{*i*} ≤ 1000$) — the value of the $*i*$-th prize.

翻译中…

The third line contains $*n*$ space-separated integers $*l*_{*i*}$ ($1 ≤ *l*_{*i*} ≤ 1000$) — the number of tickets initially in the $*i*$-th raffle.

翻译中…

The last $*q*$ lines contain the descriptions of the updates. Each description contains two integers $*t*_{*k*}$, $*r*_{*k*}$ ($1 ≤ *t*_{*k*} ≤ 2$, $1 ≤ *r*_{*k*} ≤ *n*$) — the type of the update and the raffle number. An update of type $1$ represents another participant adding a ticket to raffle $*r*_{*k*}$. An update of type $2$ represents another participant removing a ticket from raffle $*r*_{*k*}$.

翻译中…

It is guaranteed that, after each update, each raffle has at least $1$ ticket (not including Johnny's) in it.

翻译中…

Output

翻译中…

Print $*q*$ lines, each containing a single real number — the maximum expected value of Johnny's winnings after the $*k*$-th update. Your answer will be considered correct if its absolute or relative error does not exceed $10^{ - 6}$.

翻译中…

Namely: let's assume that your answer is $*a*$, and the answer of the jury is $*b*$. The checker program will consider your answer correct, if image.

翻译中…

Note

翻译中…

In the first case, Johnny only has one ticket to distribute. The prizes are worth $4$ and $5$, and the raffles initially have $1$ and $2$ tickets, respectively. After the first update, each raffle has $2$ tickets, so Johnny has expected value image of winning by placing his ticket into the second raffle. The second update adds a ticket to the second raffle, so Johnny can win image in the first raffle. After the final update, Johnny keeps his ticket in the first raffle and wins image.

翻译中…

In the second case, Johnny has more tickets than he is allowed to spend. In particular, after the first update, there are $7$, $6$, and $6$ tickets in each raffle, respectively, so Johnny can only put in $19$ tickets, winning each prize with probability image. Also, note that after the last two updates, Johnny must remove a ticket from the last raffle in order to stay under image the tickets in the third raffle.

翻译中…

样例

Input #1
2 1 3
4 5
1 2
1 1
1 2
2 1
Output #1
1.666666667
1.333333333
2.000000000
InputCopy OutputCopy
Input #2
3 20 5
6 8 10
6 6 6
1 1
1 2
1 3
2 3
2 3
Output #2
12.000000000
12.000000000
11.769230769
12.000000000
12.000000000
InputCopy OutputCopy
题目信息
题号
626G
时间限制
5 s
内存限制
256 MB
标签
数据结构
动态规划
贪心
数学

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。