#Lutece2160. 战争
战争
Migrated from Lutece 2160 战争
All parts of this problem, including description, images, samples, data and checker, might be broken. If you find bugs in this problem, please contact the admins.
Description
在整数大陆上,A国向B国发动了战争。
B国的指挥官开始从全国各地募集兵员保卫国家。
为了保证军队战无不胜,指挥官需要测试军队在不同情况下的战斗力并根据情况调整。
军队中的每一个士兵都用他的战斗力来表示。
设由军队中所有士兵的战斗力组成的集合为,则部队在情况下表现出的战斗力会落在一个区间$[min_{u \in S}\{u \oplus v\}, max_{u\in S} \{u \oplus v\}]$内。这里的也是一个正整数,表示按位异或。
在征兵过程中,总共发生了个事件,作为指挥官的你需要对这些事件做出适当的反应。
Input
第一行一个整数,代表总共发生了个事件。
接下来行,每行有两个数和。
当时,一个战斗力为士兵加入了军队。
当时,一个战斗力为的士兵离开了军队。
当时,你发起了一场情况的演习,这时候你需要预估出部队的战斗力。
Output
对于每一个的事件,你需要输出两个数,代表部队战斗力的最小值和最大值,即$min_{u \in S}\{u \oplus v\}和max_{u\in S} \{u \oplus v\}$。
Samples
5
1 2
1 3
3 5
2 2
3 5
6 7
6 6
Constraints
对于每个的事件,保证当时部队中存在至少一个战斗力为的士兵。
对于每个的事件,保证当时部队中至少有一个士兵。
Resources
2019 UESTC ACM Training for Data Structures