华华看书了解到,一起玩养成类的游戏有助于两人培养感情,所以他决定和月月一起种一棵树,因为华华现在也是信息学高手了,所以他们种的树是信息学意义下的, 华华和月月一起维护了一棵动态有根树,每个点有一个权值,刚开存档的时候,树上只有 0 号节点,权值为 0 ,接下来有两种操作: 操作 1:输入格式1i1 i1i,表示月月氪金使节点 i 长出了一个新的儿子节点,权值为0,编号为当前最大编号 +1(也可以理
华华看书了解到,一起玩养成类的游戏有助于两人培养感情。所以他决定和月月一起种一棵树。因为华华现在也是信息学高手了,所以他们种的树是信息学意义下的。 华华和月月一起维护了一棵动态有根树,每个点有一个权值。刚开存档的时候,树上只有 0 号节点,权值为 0 。接下来有两种操作: 操作 1:输入格式1 i1 i1 i,表示月月氪金使节点 i 长出了一个新的儿子节点,权值为0,编号为当前最大编号 +1(也可以理解为,当前是第几个操作 1,新节点的编号就是多少)。 操作 2:输入格式 2 i a2 i a2 i a,表示华华上线做任务使节点 i 的子树中所有节点(即它和它的所有子孙节点)权值加 a 。 但是月月有时会检查华华有没有认真维护这棵树,会作出询问: 询问 3:输入格式3 i3 i3 i,华华需要给出 i 节点此时的权值。 华华当然有认真种树了,不过还是希望能写个程序以备不时之需。
(图片来源网络,侵删)