77+

中文题意:

Glory喜欢吃冰激凌,有一天,他买了一箱冰激凌

首先, 他把这些冰激凌分成 n 份, 把它们从1 到n排成一排 . 对每一部分都有一个 美味系数 xi 属于 {0, 1}. Glory打算一个个吃掉它们. 每一次,Glory可以随意选一部分吃掉,假设这部分是第i部分,然后 Glory的开心值 将会增加xi剩下来的每一份冰激凌的美味系数将会增加xi. Glory最初的开心值为 0.

举个例子说明这个过程,假设冰激凌被分成有 3份,美味系数为 [0, 1, 0]. 如果Glory先吃第二块,那么他的开心值将变为 1 ,然后三份的美味系数变为 [1, , 1]. 然后Glory再吃第三块,那么他的开心值将变为2 ,然后三份的美味系数变为[, _, 2].在吃最后一块后, Glory的开心值变为 4.

然而, Glory想利益最大化. 他给你 q 询问,询问包含 l_i and r_i. 对每次询问,你需要告诉他,他吃完[l_i, r_i]之间的所有冰激凌最多能获得多少开心值(不要求输出吃的顺序,只要求输出最大收益).

答案可能会非常大,请mod 10^9+7输出.
在这里插入图片描述
点击进入

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值