lazetag直接传递,不用2的多少次方
void make(Tree &tmp, int V) { tmp.v = 1 << (V - 1); tmp.tg = V; } void down(int cur) { if (!t[cur].tg) return; make(t[ls], t[cur].tg); make(t[rs], t[cur].tg); t[cur].tg = 0; }