输入输出翻译?
查看原帖
输入输出翻译?
672044
Graph_Theory楼主2023/11/11 14:35

输入格式

第一行输入包含一个整数 nn ( 1≤n≤20001 \leq n \leq 2000 ) - 城市数量。

然后是 nn 行。第 ii -行包含两个空格分隔的整数 xix_i ( 1≤xi≤1061 \leq x_i \leq 10^6 ) 和 yiy_i ( 1≤yi≤1061 \leq y_i \leq 10^6 ) - 第 i $ -个城市的坐标。

下一行包含 n 个空格分隔的整数 c1,c2,…,cnc_1, c_2, \dots, c_n ( 1≤ci≤1091 \leq c_i \leq 10^9 ) - 在第 i 个城市建立发电站的成本。

最后一行包含 n 个空格分隔的整数 k1,k2,…,knk_1, k_2, \dots, k_n ( 1≤ki≤1091 \leq k_i \leq 10^9 ).

输出格式

在第一行打印一个整数,表示所需的最低金额。

然后,打印一个整数 vv - 要建造的发电站数量。

接下来,打印 vv 空格分隔的整数,表示将在其中建设发电站的城市的指数。每个数字的范围应从 11 到 nn,所有数字应成对区分。您可以按照任意顺序打印这些数字。

然后,打印一个整数 ee - 连接的数量。

最后,打印 ee 一对整数 aa 和 bb ( 1≤a,b≤n1 \le a, b \le n , a≠ba \ne b ),表示将在城市 aa 和城市 bb 之间建立连接。每个无序的城市对最多包含一次(每个 (a,b)(a, b) 不应该再有 (a,b)(a, b) 或 (b,a)(b, a) 城市对)。您可以按照任意顺序打印城市对。

2023/11/11 14:35
加载中...