风雪梦

柳絮因风起

  C++博客 :: 首页 :: 联系 :: 聚合  :: 管理
  4 Posts :: 76 Stories :: 3 Comments :: 0 Trackbacks

常用链接

留言簿

我参与的团队

搜索

  •  

最新评论

  • 1. re: LightOJ1080 Binary Simulation
  • 话说加个PushDown操作不就OK了咩?
  • --仗剑奔走天涯
  • 2. re: 正式开博
  • 加油!
  • --leafcloudsky
  • 3. re: 启航杯啊
  • 太屎了!!我竟然就这么的WA了两次,最终发现,第四题少了两句初始化,第五题把数组开错地方了,算法没问题,结果就这么从四题跌到二题,太伤不起了!!可怜我调spfa调了一晚上!!尼玛啊!!
  • --浅雨歌

阅读排行榜

评论排行榜

题目链接:http://www.lightoj.com/volume_showproblem.php?problem=1080

被坑出翔了大哭,本来刚刚学会了懒惰标记,以为这道题也用得上懒惰标记(每一个结点记录的是区间内1的个数,取反的话直接区间总长度减去当前权值),但是写完以后,debug了三个多小时都没有成功,最后才发现,由于用了懒惰标记,叶子结点从来没有被更新过,当取反偶数次,然后询问到某一个没有被更新过的叶子结点的时候,就相当于进行了第一次取反,这样一来就变成了奇数次取反,刚好相反啊亲……所以最终的结果就是这个想法宣告失败(如果不用懒惰标记而是每次都更新到底的话就能成功……但是这会使得程序非常蛋疼,万一超时了呢。。一会儿写写试试)

然后我接受了一个新的想法(是的,接受。。),就是除了叶子结点记录的是本身以外,其他的结点记录的都是一共取了多少次反,这样一来边往下找边加和最后对2取一个余数、、尼玛。。。

view code

posted on 2013-01-13 01:47 浅雨歌 阅读(227) 评论(1)  编辑 收藏 引用 所属分类: 线段树

Feedback

# re: LightOJ1080 Binary Simulation 2013-06-01 16:16 仗剑奔走天涯
话说加个PushDown操作不就OK了咩?  回复  更多评论
  


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理