码迷,mamicode.com
首页 > 其他好文 > 详细

【Noip模拟 20160929】花坛迷宫

时间:2019-03-24 23:20:08      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:variant   姐姐   rev   多少   data-   连接   分析   thml   整数   

题目描述

圣玛格丽特学园的一角有一个巨大、如迷宫般的花坛。大约有一个人这么高的大型花坛,做成迷宫的形状,深受中世纪贵族的喜爱。维多利加的小屋就坐落在这迷宫花坛的深处。某一天早晨,久城同学要穿过这巨大的迷宫花坛,去探望感冒的维多利加。

整个迷宫可以用N个路口与M条连接两个不同路口的无向通道来描述。路口被标号为1到N,每条通道有各自的长度。整个迷宫一定是连通的,迷宫中可能存在若干个环路,但是,出于美观考虑,每个路口最多只会属于一个简单环路。例如,图1所示的迷宫是非常美观的,但图2则不符合我们的描述,因为3号路口同属于两个简单环。

你需要回答多个这样的询问:假如久城处在路口x,维多利加的小屋处在路口y,久城最短需要走多少距离才能到达小屋?

输入数据

第一行2个整数N,M,表示迷宫花坛的路口数和通道数;

接下来M行,每行3个整数x,y,z,描述一条连接路口x与路口y,长度为z的通道;

再接下来1行包含一个整数Q,表示询问数量;

之后Q行,每行2个整数x,y,描述一个询问。

输出数据

对于每个询问输出一行一个整数,表示最短距离。

样例输入

4 4
1 2 1
2 3 2
1 3 2
3 4 1
2
2 4
1 3

样例输出

3
2

数据范围

对于30%30%的数据,N100N≤100;

另有30%30%的数据,保证N=MN=M;

对于100%100%的数据,1N1000000Q2000001x,yN1z10001≤N≤100000,0≤Q≤200000,1≤x,y≤N,1≤z≤1000。

由于传题人比较懒,hack数据只需满足是一个仙人掌

题目分析

留坑在此,以后再填。

我好像说过要讲我和小姐姐的故事,今天问了她,我没敢写了,改天吧。

【Noip模拟 20160929】花坛迷宫

标签:variant   姐姐   rev   多少   data-   连接   分析   thml   整数   

原文地址:https://www.cnblogs.com/aserrrre/p/10591165.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!