题目 30057

矩形求和

查看题解 ↗GitHub ↗如何评测
题号
30057
时间限制
10000 ms
内存限制
1024 MB
标签
数据结构
来源
Library Checker (yosupo06) - rectangle_sum

【题目描述】

二维平面上有 NN 个带权点。第 ii 个点的坐标为 (xi,yi)(x_i, y_i),权值为 wiw_i。 现在依次处理 QQ 个查询。

  • $l$ $d$ $r$ $u$:求所有满足 l≤x<rl \leq x < r,d≤y<ud \leq y < u 的点的权值之和。

【输入】

文本
$N$ $Q$
$x_0$ $y_0$ $w_0$
$x_1$ $y_1$ $w_1$
:
$x_{N - 1}$ $y_{N - 1}$ $w_{N - 1}$
$\textrm{Query}_0$
$\textrm{Query}_1$
:
$\textrm{Query}_{Q - 1}$

【输出】

对每个查询输出一行一个整数,表示满足条件的点的权值之和。

【输入样例】

文本
5 5
0 0 1
3 0 10
1 4 100
2 2 1000
3 2 10000
0 0 4 5
0 0 4 4
3 0 4 3
2 0 4 3
1 2 2 4

【输出样例】

文本
11111
11011
10010
11010
0

【数据范围】

  • 1≤N,Q≤200,0001 \leq N, Q \leq 200,000
  • 0≤xi,yi,wi≤1090 \leq x_i, y_i, w_i \leq 10^9
  • 0≤li<ri≤1090 \leq l_i < r_i \leq 10^9
  • 0≤di<ui≤1090 \leq d_i < u_i \leq 10^9

【来源】

Library Checker(yosupo06) rectangle_sum

数据下载

题目 30057 的公开数据

正在读取文件列表…

常用命令

题目 30057 的 ROJ 命令

以下命令默认使用全局安装的 ROJ Skill,请在终端中直接执行;如果修改过 AGENT_HOME,请将命令中的 ~/.agents 替换为对应目录。