此题主要在于构造线段树
struct tnode
{
int left,right,sum;
} ;
sum表示的意思是,具有left到right这个区间的总个数,对于left==right的话,含义更加明显,表示的是具有left个猫的组数。
此题注意两个地方,1)对于如果处于同一个组的时候不能再做这个change操作,我WA一次,2)不能使用cin,cout,会TLE
此题主要在于构造线段树
struct tnode
{
int left,right,sum;
} ;
sum表示的意思是,具有left到right这个区间的总个数,对于left==right的话,含义更加明显,表示的是具有left个猫的组数。
此题注意两个地方,1)对于如果处于同一个组的时候不能再做这个change操作,我WA一次,2)不能使用cin,cout,会TLE