题目 1719

过河

查看题解 ↗GitHub ↗如何评测
题号
1719
时间限制
2000 ms
内存限制
256 MB
标签
图论
来源
信息学奥赛一本通 · 高手训练篇·三、图论(高手训练)

【题目描述】

EE想搭一座跨过河的桥。河是一条无限长的宽度为WW的直线,所有在直角坐标系中符合0≤y≤W0≤y≤W的点都属于这条河流。 河面上有NN个木桩,还有MM种可以用的木头圆盘,第kk个木桩的坐标为(Xk,YkX_k,Y_k)。第 kk 种圆盘半径为RkR_k,每一块的价格为CkC_k。 EE可以买任意多的圆盘,而且他可以把它们放到河面上。每一个圆盘的中心都必须为某一个木桩的位置。注意,某些圆盘的一部分可以在地面上(y<0,W<yy < 0,W < y). EE只能在直线y=0y=0或直线y=Wy=W或圆盘上移动(相切的两者之间可以移动)。请问从直线y=0y=0到直线y=y=修建一座可以走过去的桥最少的花费。

【输入】

第一行一个整数TT,代表测试数据的数量。 接下来 TT 组数据。每组数据的第一行有三个空格隔开的整数 N,M,WN,M,W。 接下来 NN 行,每行22个空格隔开的整数 Xk,YkX_k,Y_k。 接下来 MM 行,每行22个空格隔开的整数 Rk,CkR_k,C_k。

【输出】

对于每组数据,输出从直线y=0y=0到直线y=Wy=W修建一座可以走过去的桥最少的花费,假如这是不可能的,那么输出“impossibleimpossible”(不带引号)。

【输入样例】

文本
3
11 4 13
19 10
8 7
11 4
26 1
4 2
15 4
19 4
1 9
4 6
19 5
15 10
2 1
3 100
4 10000
5 1000000
11 4 13
19 10
8 7
11 4
26 1
4 2
15 4
19 4
1 9
4 6
19 5
15 10
2 1
3 2
4 3
5 4
1 1 1000000000
0 500000000
1 1

【输出样例】

文本
206
5
impossible

【提示】

【样例解释】 题面图片 【数据规模】 对于10%的数据,N,M≤5N,M≤5; 对于30%的数据,N,M≤30N,M≤30; 另有20%的数据,Xk=0X_k = 0; 对于70%的数据,N,M≤100N,M≤100; 对于100%的数据,1≤T≤10;1≤N,M≤250;2≤W≤1091≤T≤10;1≤N,M≤250; 2≤W≤10^9; 0≤Xk≤109;1≤Yk≤W;1≤Rk≤109;1≤Ck≤1060≤X_k≤10^9;1≤Y_k≤W;1≤R_k≤10^9;1≤C_k≤10^6。

数据下载

题目 1719 的公开数据

正在读取文件列表…

常用命令

题目 1719 的 ROJ 命令

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