#P9061. [Ynoi2002] Optimal Ordered Problem Solver

[Ynoi2002] Optimal Ordered Problem Solver

题目描述

给定 nn 个点 (xi,yi)i=1n(x_i,y_i)_{i=1}^n,你需要按顺序处理 mm 次操作。每次操作给出 o,x,y,X,Yo,x,y,X,Y

  • 首先进行修改:
    • o=1o=1 则将满足 xix,  yiyx_i\le x,\;y_i\le y 的点的 yiy_i 修改为 yy
    • o=2o=2 则将满足 xix,  yiyx_i\le x,\;y_i\le y 的点的 xix_i 修改为 xx
  • 然后进行查询,询问满足 xiX,  yiYx_i\le X,\;y_i\le Y 的点数。

输入格式

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

接下来 nn 行每行两个整数 xi,yix_i,y_i

接下来 mm 行每行五个整数 o,x,y,X,Yo,x,y,X,Y,表示一次操作。

输出格式

mm 行,每行一个整数,依次表示每次操作进行的查询的答案。

5 6
1 2
3 1
5 1
3 5
4 4
1 4 2 5 4
1 4 3 5 3
2 3 5 1 3
2 2 3 1 4
1 3 3 1 4
2 5 5 2 1
4
3
0
0
0
0

提示

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

对于所有数据,1n,m1061 \le n,m \le 10^61xi,yi,x,y,X,Yn1\le x_i,y_i,x,y,X,Y\le n

子任务 1(20 分):n,m103n,m\le 10^3

子任务 2(20 分):xi,yi,x,y,X,Yx_i,y_i,x,y,X,Y 独立地在 11nn 内均匀随机选取;

子任务 3(20 分):o=1o=1

子任务 4(20 分):n,m3×105n,m\le 3\times 10^5,依赖子任务 1;

子任务 5(20 分):无特殊限制,依赖子任务 1、2、3、4。