#P15871. 【MX-X26-T7】「Cfz Round 7」**终极 AVX2 硬件指令提速**

【MX-X26-T7】「Cfz Round 7」**终极 AVX2 硬件指令提速**

说明

给定一个长度为 nn 的数组 vv 和包含 nn 条「鱼鱼」的二维平面,第 ii 条「鱼鱼」的坐标是 (xi,yi)(x_i,y_i),有权值区间 [li,ri][l_i,r_i]

mm 个询问,每次询问给出 Ai,Bi,CiA_i,B_i,C_i。定义 f(k,Ai,Bi,Ci)=1f(k,A_i,B_i,C_i)=1 当且仅当 Aixk+Biyk+Ci<0A_ix_k+B_iy_k+C_i<0,否则 f(k,Ai,Bi,Ci)=0f(k,A_i,B_i,C_i)=0。定义集合 SS 为所有满足 f(k,Ai,Bi,Ci)=1f(k,A_i,B_i,C_i)=1[lk,rk][l_k,r_k] 的并集内的整数组成的集合,求 kSvk\sum_{k\in S} v_k

输入格式

第一行包含一个整数 cc,表示该测试点所属的子任务编号。样例满足 c=0c=0

第二行包含两个整数 n,mn,m

接下来 nn 行,第 ii 行包含四个整数 xi,yi,li,rix_i,y_i,l_i,r_i

接下来一行包含 nn 个整数 v1,,vnv_1,\dots,v_n

接下来 mm 行,第 ii 行包含三个整数 Ai,Bi,CiA_i,B_i,C_i

输出格式

对于每个询问,输出一行,包含一个整数表示答案。

0
5 2
2 2 4 4
-3 -3 1 1
-3 -1 3 5
1 -1 3 3
-2 3 1 5
12 3955 8019 1664 9231
2 -2 1
3 2 1
22881
18926

提示

样例 1 解释

对于第 11 个询问,只有第 33 条「鱼鱼」和第 55 条「鱼鱼」满足条件,它们的权值区间分别为 [3,5][3,5][1,5][1,5],因此 S={1,2,3,4,5}S=\{1,2,3,4,5\},答案为 v1+v2+v3+v4+v5=22881v_1+v_2+v_3+v_4+v_5=22881

对于第 22 个询问,只有第 22 条「鱼鱼」和第 33 条「鱼鱼」满足条件,它们的权值区间分别为 [1,1][1,1][3,5][3,5],因此 S={1,3,4,5}S=\{1,3,4,5\},答案为 v1+v3+v4+v5=18926v_1+v_3+v_4+v_5=18926

数据范围

对于所有测试数据,均有:

  • 1n51041\le n\le 5\cdot10^41m51051\le m\le 5\cdot10^5
  • 对于所有 1in1\le i \le n,均有 106xi,yi106-10^6\le x_i,y_i\le 10^61lirin1\le l_i\le r_i\le n
  • 对于所有 1in1 \le i \le n,均有 1vi1041 \le v_i \le 10^4
  • 对于所有 1im1 \le i \le m,均有 103Ai,Bi103-10^3\le A_i,B_i\le 10^3Ai2+Bi2>0{A_i}^2+{B_i}^2>01Ci1091 \le C_i\le10^9

对于除了 Subtask 2 以外的测试数据,保证 nn 条「鱼鱼」的 x,yx,y 坐标分别在某个预设的区间内均匀随机选取;并且,对于第 ii 条「鱼鱼」,li,ril_i,r_ixi,yix_i,y_i 是分别独立地随机选取的,但 li,ril_i,r_i 的分布没有特殊限制。

本题采用捆绑测试。

  • Subtask 1(10 points):n,m103n,m \le 10^3
  • Subtask 2(18 points):对于所有 1in1 \le i \le n,保证 max(xi,yi)=106\max(|x_i|,|y_i|)=10^6
  • Subtask 3(18 points):对于所有 1im1 \le i \le m,保证 Ai=Bi=1|A_i|=|B_i|=1
  • Subtask 4(24 points):n2104n \le 2\cdot 10^4m2105m \le 2\cdot 10^5
  • Subtask 5(30 points):无特殊限制。