U593329 四维偏序(严格小于)
题目描述
给定 $n$ 个四元组,第 $i$ 个四元组记为 $(x_i,y_i,z_i,w_i)$。
对于每个 $i$,你需要求出有多少个 $j$ 满足:
- $x_j
输入格式
第一行包含一个正整数 $n$,表示四元组的个数。
接下来 $n$ 行,每行两个整数 $x,y,z,w$,描述一个四元组。
输出格式
输出 $n$ 行,第 $i$ 行表示对应的 $j$ 的个数。
说明/提示
[[笔记]CDQ 分治](https://www.cnblogs.com/Sinktank/p/19045786)
#### 数据范围
对于所有数据:
- $1\le n\le 5\times 10^4$
- $1\le x_i,y_i,z_i,w_i\le 10^6$
|测试点编号|$n\le$|$x_i,y_i,z_i,w_i\le$|
|:-:|:-:|:-:|
|$1\sim 5$|$10^3$|$10$|
|$6\sim 10$|$5\times 10^4$|$10$|
|$11\sim 15$|$5\times 10^4$|$10^3$|
|$16\sim 20$|$5\times 10^4$|$10^6$|
请使用较快的读写方式。
时限已经开到 cdq 实现的 $4$ 倍左右。
::::info[std([R229190597](https://www.luogu.com.cn/record/229190597))]
```cpp
#include
using namespace std;
const int N=2e5+10,V=1e6+10;
struct Node{bool s;int x,y,z,w,id;}a[N