题目链接:codeforces 877-E 题目大意:一棵树上,有些灯亮着,有些灯暗的,我们每次可以查询某个节点的亮灯个数,或者改变某个子树的暗亮情况(暗变成亮,亮变成暗)。 比较简单的dfs序,然后用线段树区间亮的个数即可。 AC代码: #pragma GCC optimize(2) #include<bits/stdc++.h> //#define int long long using namespace std; const int N=2e5+10; int n,q,cnt,st[N],ed[N],a[N]; int head[N],nex[N],to...