题目名称 | 2471. [EZOI 2016]源氏的数学课 |
---|---|
输入输出 | overwatch.in/out |
难度等级 | ★★★ |
时间限制 | 1000 ms (1 s) |
内存限制 | 128 MiB |
测试数据 | 10 |
题目来源 | Ezoi_Vermouth 于2016-09-21加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:50, 提交:94, 通过率:53.19% | ||||
Troywar | 100 | 0.225 s | 2.59 MiB | C++ |
ldxoi | 100 | 0.252 s | 6.42 MiB | C++ |
wangxh | 100 | 0.265 s | 1.86 MiB | C++ |
MistyEye | 100 | 0.270 s | 1.66 MiB | C++ |
Go灬Fire | 100 | 0.277 s | 3.34 MiB | C++ |
Go灬Fire | 100 | 0.283 s | 3.34 MiB | C++ |
LCWhiStLe | 100 | 0.324 s | 5.21 MiB | C++ |
AntiLeaf | 100 | 0.357 s | 1.29 MiB | C++ |
wfff | 100 | 0.389 s | 10.23 MiB | C++ |
rewine | 100 | 0.410 s | 23.36 MiB | C++ |
关于 源氏的数学课 的近10条评论(全部评论) | ||||
---|---|---|---|---|
maintain 是个坑人的东西
再见
2016-10-14 21:34
12楼
| ||||
回复 @Hzoi_AntiLeaf :
这题不能CDQ的吧,我们尝试用(l,mid)之间的修改来影响(mid+1,r)之间的询问的答案,但是同一个修改对于不同询问的影响是不等价的吧 (当然你可以在CDQ里用树状数组,然而这样的话就与原来的做法差别不大,只是复杂度多了logn...
喵喵喵
2016-09-26 22:33
11楼
| ||||
| ||||
这不科学,我的CDQ怎么可能会比暴力分还低
CDQ打死不过...我选择放弃治疗... | ||||
祝贺屁股成功入侵COGS
SPA
2016-09-24 06:40
8楼
| ||||
求和公式入门
YGOI_真神名曰驴蛋蛋
2016-09-24 06:38
7楼
| ||||
回复 @叶子の宿敌 : 哦
Ezoi_Vermouth
2016-09-22 15:12
6楼
| ||||
不小心把你们全碾压了......我有罪= =
顺便...这么一个树状数组水题你们为啥都用线段树...... | ||||
OrzEZ大爷.顺便贵校也会不写主函数了?
liu_runda
2016-09-22 14:11
4楼
| ||||
|
给定一个数列,有如下两种操作:
1:将其中的一个数加上s(s为整数)
2:给定区间$[l,r]$,求$a_l·(r-l+1) + a_{l+1}·(r-l)+ ...... + a_{r-1}·2 + a_r·1$的值。
即:
$\Large \sum_{i=l}^{r} a_i·(r-i+1)$
第一行有2个数n,q,分别表示Teacher数列中数的个数以及操作次数。
接下来的一行有n个数,第i个数表示$a_i$。
再接下来q行,每行三个数;第一个数是order。如果order=1,那么接下来两个数:x, s,即把$a_x$加上s;如果order=2,那么接下来两个数:l, r,即求这一段区间源氏要求的答案。
对于每一个询问(order=2)输出所求答案
5 3
2 4 1 3 5
2 2 4
1 2 3
2 2 4
17
26
不保证数列全为正数,但保证是整数。
$n<=100000, q<=100000$,保证答案不超过long long (int64) 范围,保证数据有梯度
未知