luogu#P11621. [Ynoi Easy Round 2025] TEST_139

[Ynoi Easy Round 2025] TEST_139

题目描述

你需要维护平面上的整点,每个点初始有点权0,共 mm 次操作。

修改操作:给定 x,y,d,wx,y,d,w,将满足 Xx,  Yy,  X+Y<x+y+dX\ge x,\;Y\ge y,\;X+Y<x+y+d 的整点 (X,Y)(X,Y) 的点权增加 ww

查询操作:给定 x1,x2,y1,y2x_1,x_2,y_1,y_2,查询满足 x1Xx2,  y1Yy2x_1\le X\le x_2,\;y_1\le Y\le y_2 的整点 (X,Y)(X,Y) 的点权之和,答案对 2302^{30} 取模。

输入格式

第一行一个整数 mm,接下来 mm 行,每行表示一个操作。

修改操作表示为 1 x y d w

查询操作表示为 2 x1 x2 y1 y2

输出格式

对每个查询操作,输出一行,包含一个整数,表示取模后的答案。

8
1 8 10 2 2
2 1 5 3 4
1 8 5 7 10
1 1 5 4 10
1 4 2 1 1
1 8 5 8 9
2 2 6 2 9
1 8 9 2 3
0
61

提示

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

对于 25%25\% 的数据,满足 m,x1,x2,y1,y2,x,y,d,w50m,x_1,x_2,y_1,y_2,x,y,d,w\le 50

对于另外 25%25\% 的数据,满足 m2000m\le 2000

对于另外 25%25\% 的数据,满足修改操作在所有查询操作之前。

对于 100%100\% 的数据,满足 1m2×1051\le m\le 2\times 10^51x1x21081\le x_1\le x_2\le {10}^81y1y21081\le y_1\le y_2\le {10}^81x,y,d,w1081\le x,y,d,w\le {10}^8