这题的意思是现在有一些村庄成一条直线排列,现在有三个操作,D:摧毁一个指定的村庄,Q:询问与指定村庄相连的村庄个数, 就是这个村庄向左和向右数村庄数量,遇到尽头或损坏的村庄为止,这个就是与这个村庄相连的村庄数量,当然,如果指定村庄已经被摧毁,则数量为0.R:把最后摧毁的那一个村庄恢复.在这里D操作和R操作都可以看成对线段树的单点修改,只是执行的操作不同, 最主要的是如何找和指定村庄相连的村庄数量,刚刚做的时候我很纠结,看了别人博客后... 我们可以定义一个max1和一个min1,表示这个区间里…