[题目大意] 有n个城市构成一棵树,除1号城市外每个城市均有防御值h和战斗变化参量a和v. 现在有m个骑士各自来刷副本,每个其实有一个战斗力s和起始位置c.如果一个骑士的战斗力s大于当前城市的防御值h,则可攻破这个城市,并前往它的管辖地(即树上的父亲),同时,战斗力s发生如下变化: ①如被攻占城市a=0,则s+=v: ②如果a=0,s*=v. 输出:每个骑士能够攻占的城市数量,以及每个城市有多少个骑士牺牲了. [思路] 昨天写了一遍这道题,当时用的是DFS,今天用拓扑重写一遍.思路如下: 从下往…