luogu#P9994. [Ynoi Easy Round 2024] TEST_132

[Ynoi Easy Round 2024] TEST_132

题目描述

给定平面上 nn 个互不相同的点 (xi,yi)i=1n(x_i,y_i)_{i=1}^n,每个点有点权,初始为 viv_i

mm 次操作:

修改操作:给定 XX,将满足 xi=Xx_i=X 的点的点权 viv_i 修改为 vi2v_i^2

查询操作:给定 YY,求满足 yi=Yy_i=Y 的点的点权 viv_i 的和;

答案对 109+710^9+7 取模。

输入格式

第一行两个整数 n,mn,m

接下来 nn 行,每行三个整数 xi,yi,vix_i,y_i,v_i

接下来 mm 行,每行两个整数,修改操作表示为 1,X1,X,查询操作表示为 2,Y2,Y

输出格式

对每个查询操作,输出一行,表示答案。

5 10
1 3 597843412
1 1 613307236
1 2 488247075
1 4 29761102
1 5 101159431
1 1
2 2
1 1
2 2
2 1
2 2
1 1
1 1
2 3
1 1
577359197
27079329
482035359
27079329
220579797

提示

Idea:ccz181078,Solution:ccz181078,Code:ccz181078,Data:ccz181078

对于 100%100\% 的数据,满足 1n,m1061\le n,m\le 10^61xi,yin1\le x_i,y_i\le n0vi109+60\le v_i\le 10^9+61X,Yn1\le X,Y\le n

对于 25%25\% 的数据,满足 n,m5000n,m\le 5000

对于另外 25%25\% 的数据,没有修改操作;

对于另外 25%25\% 的数据,满足 xi,yi,X,Yx_i,y_i,X,Y1,2,,n1,2,\dots,n 中独立地均匀随机选取;

对于另外 25%25\% 的数据,无特殊限制。