您的位置:首页 > 产品设计 > UI/UE

【Codeforces 438 D】The Child and Sequence

2017-04-19 20:57 483 查看

Description

长度为n的序列,支持

单点修改

区间mod x

查询区间和

1 ≤ n, m ≤ 10^5

序列,操作中的值<=10^9

小清新线段树

首先,不看修改操作

看区间mod x

发现每个值模了一个数只会变小

而且变小就至少除以2

如果区间最大值小于x,直接退出了(小剪枝)

如果区间全部相等,相当于一个区间减的操作

那么每个点最多修改log次

但是有修改操作

貌似还是可以做的,感性理解起来加上一个数不会影响太多

并不会证复杂度QAQ
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: