题库/Y1007

#Y1007. 电子速度

    传统题 难度: 普及 标签>一本通树状数组点加与前缀和
时间限制4000 ms
内存限制512 MiB
通过率—0 / 0 次提交
题目描述 查看题解 开始编程Alt+E

Y1007 · 电子速度

退出在线编程模式
普及 读懂题意,让每一次思考成为成长。
时间限制4000 ms
内存限制512 MiB
通过率—0 / 0 次提交

题目描述

选取显像管的任意一个平面,一开始平面内有nn个电子,初始速度分别为viv_i ,定义飘升系数为:\sum_{1≤i<j≤n}|v_i×v_j|^2。 电子的速度常常会发生变化。也就是说,有两种类型的操作: •1  p  x  y1\;p\;x\;y将 改为 (x,y)(x,y); •2  l  r2\;l\;r 询问[l,r][l,r]这段区间内的电子的飘升系数。 答案对2017092720170927取模即可。

输入

第一行两个整数n,mn,m,表示电子个数和询次个数。 接下来nn行, 每行两个整数 x,yx,y 表示 viv_i。 接下来mm行, 每行形如1  p  x  y1\;p\;x\;y或2  l  r2\;l\;r,分别表示两种操作。

输出

对于每个操作22,输出一行一个整数表示飘升系数对 2017092720170927 取模的值。

输入样例

9 5
13052925 5757314
9968857 11135327
13860145 3869873
6912189 3461377
2911603 7061332
6334922 7708411
5505379 5915686
6806727 588727
7603043 15687404
2 1 6
1 7 2602783 18398476
1 8 8636316 19923037
2 2 7
2 2 4

输出样例

18529202
963126
19167545

提示

【数据规模与约定】

测试点编号nm
1≤100≤100
2≤500≤500
3≤1000≤1000
4≤5000≤5000
5≤10000≤10000
6≤50000≤50000
7≤100000≤100000
8≤500000≤500000
9≤1000000≤1000000
10≤1000000≤1000000
对于100%的数据,$1≤n,m≤10^6,0≤x_i,y_i<20170927,1≤l_i≤r_i≤n$。

评测数据说明

本题使用按题意独立构造、以独立程序核对的训练数据及公开样例,共5个测试点,非原站或官方原始数据。总分100分。

题目信息

#1849
—

暂无提交记录

练习难度 普及
时间限制
4000ms
内存限制
512MiB

题目标签

暂无标签
上传者