CF1398E Two Types of Spells
题目描述
你有许多咒语。
咒语可以被分为两种:火之咒和电之咒。
每一条咒语有一个初始攻击力。
众所周知,一连串咒语的总攻击力和它们释放的顺序是密切相关的。
对于一种释放顺序,设第`i`个释放的咒语的初始攻击力为$w_i$。那么,如果第`i-1`个释放的咒语为电之咒,则它最终产生的攻击力为$2\cdot w_i$,如果第`i-1`个释放的咒语为火之咒,则它最终产生的攻击力为$w_i$。
总攻击力即为所有咒语的最终攻击力之和。
作为一名魔法师,你会学习新的咒语,同时也会忘掉旧的咒语。
刚开始你不会任何咒语,为了评估自己的实力,你想知道在每一次学习或忘却后,对于所有可能的咒语释放顺序,总攻击力能达到的最大值是多少。
输入格式
第一行一个整数`n`($1\leq n \leq 2\cdot 10^5$),表示你学习和忘却的总次数。
接下来`n`行,每行两个整数`tp`和`d`($0\leq tp \leq 1$,$-10^9 \leq d \leq 10^9$,$d\neq 0$)。若`tp=0`,则表示你学习或忘却的咒语是火之咒,否则是电之咒。若`d
输出格式
在每一次学习或忘却后,输出总攻击力能达到的最大值。