P15871 【MX-X26-T7】「Cfz Round 7」**终极 AVX2 硬件指令提速**
题目描述
给定一个长度为 $n$ 的数组 $v$ 和包含 $n$ 条「鱼鱼」的二维平面,第 $i$ 条「鱼鱼」的坐标是 $(x_i,y_i)$,有权值区间 $[l_i,r_i]$。
有 $m$ 个询问,每次询问给出 $A_i,B_i,C_i$。定义 $f(k,A_i,B_i,C_i)=1$ 当且仅当 $A_ix_k+B_iy_k+C_i
输入格式
第一行包含一个整数 $c$,表示该测试点所属的子任务编号。样例满足 $c=0$。
第二行包含两个整数 $n,m$。
接下来 $n$ 行,第 $i$ 行包含四个整数 $x_i,y_i,l_i,r_i$。
接下来一行包含 $n$ 个整数 $v_1,\dots,v_n$。
接下来 $m$ 行,第 $i$ 行包含三个整数 $A_i,B_i,C_i$。
输出格式
对于每个询问,输出一行,包含一个整数表示答案。
说明/提示
### 样例 1 解释
对于第 $1$ 个询问,只有第 $3$ 条「鱼鱼」和第 $5$ 条「鱼鱼」满足条件,它们的权值区间分别为 $[3,5]$ 和 $[1,5]$,因此 $S=\{1,2,3,4,5\}$,答案为 $v_1+v_2+v_3+v_4+v_5=22881$。
对于第 $2$ 个询问,只有第 $2$ 条「鱼鱼」和第 $3$ 条「鱼鱼」满足条件,它们的权值区间分别为 $[1,1]$ 和 $[3,5]$,因此 $S=\{1,3,4,5\}$,答案为 $v_1+v_3+v_4+v_5=18926$。
### 数据范围
对于所有测试数据,均有:
- $1\le n\le 5\cdot10^4$,$1\le m\le 5\cdot10^5$;
- 对于所有 $1\le i \le n$,均有 $-10^6\le x_i,y_i\le 10^6$,$1\le l_i\le r_i\le n$;
- 对于所有 $1 \le i \le n$,均有 $1 \le v_i \le 10^4$;
- 对于所有 $1 \le i \le m$,均有 $-10^3\le A_i,B_i\le 10^3$,${A_i}^2+{B_i}^2>0$,$1 \le C_i\le10^9$;
对于除了 Subtask 2 以外的测试数据,保证 $n$ 条「鱼鱼」的 $x,y$ 坐标分别在某个预设的区间内均匀随机选取;并且,对于第 $i$ 条「鱼鱼」,$l_i,r_i$ 和 $x_i,y_i$ 是分别独立地随机选取的,但 $l_i,r_i$ 的分布没有特殊限制。
**本题采用捆绑测试。**
- Subtask 1(10 points):$n,m \le 10^3$。
- Subtask 2(18 points):对于所有 $1 \le i \le n$,保证 $\max(|x_i|,|y_i|)=10^6$。
- Subtask 3(18 points):对于所有 $1 \le i \le m$,保证 $|A_i|=|B_i|=1$。
- Subtask 4(24 points):$n \le 2\cdot 10^4$,$m \le 2\cdot 10^5$。
- Subtask 5(30 points):无特殊限制。