poj 2828 线段树,思路跟 3667hotel差不多. 感觉比那个简单一点 由此说明. hotel 是十分经典到的有区间里面讨论的线段树

来源:互联网 发布:奥迪tt知乎 编辑:程序博客网 时间:2024/03/29 01:46

题意:

  1. D x: The x-th village was destroyed.
  2. Q x: The Army commands requested the number of villages that x-th village was directly or indirectly connected with including itself           
    (这个到意思就是找和和 x 还相连的村子个数.如果这个村子被毁,那就该输出 0)
  3. R: The village destroyed last was rebuilt.

算法:

主要就是线段树到插入,和查询操作.和  hotel那道思想差不多 ,    也是 设pl(线段左边联通的数目  )   和 pr ( 线段右边 联通的书目 )  还有一个就是 state 当前线段的整段的数目.    

 


从上往下的 更新靠 state 来完成,  从下往 上更新  用 pr  和 pl . 更新 深入到可以被覆盖到整段区间. 

 

 

由此说明.

hotel  是十分经典到的.

 

收获 :  对这种有区间里面讨论的线段树的 复习

原创粉丝点击