#P13616. [ICPC 2024 APC] Attraction Score

[ICPC 2024 APC] Attraction Score

题目描述

在虚构的国家 Manteiv,有 nn 个城市,编号从 11nn。我们可以将这些城市视为在一个二维坐标系的平面上,其中城市 ii 的坐标为 (xi,yi)(x_i, y_i)。没有两个城市位于相同的位置。

这里有 mm 条高速公路,编号从 11mm,每条高速公路都是以两个不同的城市为其端点的线段,并且沿线设有一定数量的景点。具体来说,高速公路 jjaja_j 个景点,并连接城市 uju_jvjv_j 作为其端点。由于高速公路上的交叉路口会导致交通堵塞,且在另一条高速公路上方建造新的高速公路成本高昂,因此题目保证:

  • 任意两条高速公路除了在城市作为端点外,不会在任何其他点相交。
  • 任意一条高速公路除了其两个端点城市外,不会穿过任何其他城市。
  • 每对城市之间最多只有一条高速公路相连。

Manteiv 旅游部希望选择一个城市子集作为旅游景点。直观地说,旅游部希望所选城市中有许多对城市由景点众多的高速公路相连。形式上,一个非空城市子集 SS 的吸引力分数定义如下:

  • 对于每一对整数 (a,b)(a, b),如果 a<ba < b,城市 aa 和城市 bb 都在 SS 中,并且它们之间有高速公路相连,则将该高速公路的景点数加到分数中。
  • f(S)f(S) 为满足 a<ba < b 的整数对 (a,b)(a, b) 的数量,其中城市 aa 和城市 bb 都在 SS 中,但它们之间没有高速公路相连。分数会产生一个惩罚(负)分数,大小为 10610^6 乘以 f(S)f(S) 的平方。换句话说,从分数中减去 106×f(S)210^6 \times f(S)^2

例如,假设 n=3n=3,城市 1122 由一条有 1010 个景点的高速公路连接,城市 2233 由一条有 2020 个景点的高速公路连接,而城市 1133 之间没有高速公路。

  • 城市子集 {1}\{1\} 的吸引力分数为 00
  • 城市子集 {1,2}\{1,2\} 的吸引力分数为 10106×02=1010 - 10^6 \times 0^2 = 10
  • 城市子集 {2,3}\{2,3\} 的吸引力分数为 20106×02=2020 - 10^6 \times 0^2 = 20
  • 城市子集 {1,2,3}\{1,2,3\} 的吸引力分数为 10+20106×12=99997010 + 20 - 10^6 \times 1^2 = -999970

作为旅游部的顾问,您需要找到所有可能的非空城市子集 SS 中最大的吸引力分数。

输入格式

输入的第一行包含两个整数 nnmm (1n100,000;0m300,0001 \le n \le 100,000; 0 \le m \le 300,000)。

接下来的 nn 行,每行包含两个整数。第 ii 行包含 xix_iyiy_i (0xi,yi109)(0 \le x_i, y_i \le 10^9)

再接下来的 mm 行,每行包含三个整数。第 jj 行包含 uju_jvjv_jaja_j (1uj<vjn;0aj106)(1 \le u_j < v_j \le n; 0 \le a_j \le 10^6)

保证所有高速公路都满足题目描述中的条件。

输出格式

输出一个整数,代表所有可能的非空城市子集 SS 中最大的吸引力分数。

3 2
0 0
0 1
1 0
1 2 10
2 3 20
20
3 3
0 0
0 1
1 0
1 2 10
2 3 20
1 3 30
60

提示

样例解释 #1

该样例即为题目描述中给出的例子。城市子集 {2,3}\{2,3\} 得到了最高的吸引力分数 2020

样例解释 #2

城市和高速公路如图 B.1 所示。通过在 SS 中选择城市 1,2,31, 2, 3,吸引力分数为 10+20+30106×02=6010 + 20 + 30 - 10^6 \times 0^2 = 60