分析時下競賽選手的能力,不僅對於調整準備策略有不錯的幫助,
對於已經退役的選手來說,看者這些選手競爭也是相當刺激好玩的活動(或許就是為什麼很多人喜歡看記分板觀戰的原因)。
我們可以用兩種能力估計一個選手的能力:實作能力 $x$ 與思考能力 $y$,
對於當代競賽程式的題目風格也可以用兩個相關的係數表示:實作係數 $a$ 與思考係數 $b$。
一個選手 $(x, y)$ 在當下的題目風格 $(a, b)$ 就可以簡單由 $ax + by$ 估計這個選手的能力值。
透過 FBI-864197532 的資料庫,你找到了競賽程式選手的所有歷史,隨著時間的經過,總共有 $n$ 個事件發生,每個事件不出下列三種:
不過,看著這龐大的資料庫,你心想要是整天都在分析這龐大的資料,大概就沒時間練習了。
幸好你非常會寫程式!請寫一支程式解決這個問題。
輸入的第一行有一個整數 $n$,代表事件的數量。
接下來有 $n$ 行,每一行有三種可能,對於第 $i$ 行來說,
+ $x_i$ $y_i$:代表事件「新進選手」。- $p_i$:代表事件「選手退役」。? $a_i$ $b_i$:代表事件「題風改變」。範圍限制:
對於每一次事件「題風改變」,輸出現在選手的能力值最大值於一行。
7 + 1 2 + 2 3 + 4 1 ? 2 1 ? 1 2 - 2 ? 0 1
9 8 2
| No. | Testdata Range | Constraints | Score | 
|---|---|---|---|
| 1 | 0 | 範例測資 | 0 | 
| 2 | 1~12 | 不會有「選手退役」事件,並且所有「題風改變」事件都在「新進選手」之後 | 20 | 
| 3 | 0, 13~50 | $n \leq 2 \times 10 ^ 5$ | 30 | 
| 4 | 0~80 | 無額外限制 | 50 |