题目名称 2264. 魔法传输
输入输出 magics.in/out
难度等级 ★★★☆
时间限制 1000 ms (1 s)
内存限制 256 MiB
测试数据 10
题目来源 Gravatarmouse 于2016-04-21加入
开放分组 全部用户
提交状态
分类标签
线段树 分块
分享题解
通过:95, 提交:193, 通过率:49.22%
Gravatar半汪 100 0.224 s 0.97 MiB C++
GravatarSmile 100 0.243 s 0.56 MiB C++
GravatarAntiLeaf 100 0.271 s 1.34 MiB C++
Gravatarsxysxy 100 0.294 s 1.44 MiB C++
Gravatarjinqiu 100 0.296 s 1.46 MiB C++
GravatarJanis 100 0.309 s 1.46 MiB C++
Gravatar残星誓言 100 0.321 s 1.46 MiB C++
Gravatarsxysxy 100 0.322 s 1.44 MiB C++
GravatarKCkwok 100 0.325 s 1.46 MiB C++
Gravatarcoolkid 100 0.326 s 1.31 MiB C++
本题关联比赛
20160421x
关于 魔法传输 的近10条评论(全部评论)
一个字母一节课。
GravatarCSU_Turkey
2017-12-18 15:30 17楼
GravatarCSU_Turkey
2017-12-18 11:00 16楼
GravatarCSU_Turkey
2017-12-18 11:00 15楼
没有差分
没有分块
没有楼上
只有贼鸡儿清奇的思路。。。
yy了好久
Gravatarswttc
2017-09-19 08:04 14楼
二百题斩!
GravatarHZOI_蒟蒻一只
2017-08-14 21:41 13楼
GravatarAntiLeaf
2017-05-25 16:11 12楼
分块大法好,暴力出奇迹。。。mdzz最近脑子出问题了,连等差数列加起来公差会变的事都忘了。。。无限WA调了两个小时才意识到这个问题。
Gravatarsxysxy
2016-10-05 22:03 11楼
神题,线段树差分;
给一个序列,从l个开始,第i个加i-l+1的魔法值
修改:线段树数组修改区间l~r,都加1,r+1减去r-l+1,
查询:前缀和,查询1到x,等价于求前缀和
GravatarHzoi_Go灬Fire
2016-10-05 20:13 10楼
神犇们写的竟然都不一样
Gravatar521
2016-08-16 15:42 9楼
Gravatardateri
2016-08-15 15:51 8楼

2264. 魔法传输

★★★☆   输入文件:magics.in   输出文件:magics.out   简单对比
时间限制:1 s   内存限制:256 MiB

【题目描述】

自从看了《哈利波特》,小Y就十分渴望获得魔法值。于是他和一群向往魔法的孩子(当然这些孩子们都是不会魔法的)来到了哈利波特的家,大家坐成一排。哈利波特会不时的给大家传输魔法。

哈利每次会选择一个区间,给这个区间里的孩子们传输魔法:最左边的孩子给一点,第二个给两点……哈利有时会突然问你某一个孩子已经有了多少魔法。

【输入格式】

第一行两个正整数 N,M,表示有 N 个孩子,哈利有 M 次操作。

接下来 M 行,每行代表一个操作。第一个字符为 ci,若 ci=‘C’则此次操作为传送魔法操作,接下来会有两个整数Li,Ri,表示此次送魔法值的区间。若 ci=‘Q’则此次操作为询问操作,接下来一个整数xi,表示询问第xi个孩子当前的魔法值。

【输出格式】

对于每组询问输出一行,仅包含一个整数,表示答案对 1,000,000,007 取模(mod)的结果。

【样例输入】

3 4	
C 1 3	
Q 2	
C 2 3	
Q 2

【样例输出】

2
3

【数据规模】

对于 30%的数据,N,M≤1,000;

对于 100%的数据,N,M≤100,000。