2023 年上海市大学生程序设计竞赛 - 一月赛

F. Hide and seek

单点时限: 5.0 sec

内存限制: 512 MB

lbromine,KomorebiandAmuzilike to play hide-and-seek in the teaching building. The teaching building is very large and its structure is very strange. It is composed of n classrooms numbered from 1 to n and n1 two-way passages, and any two classrooms can reach each other.

lbromineis responsible for finding and KomorebiandAmuziare responsible for hiding.But the teaching building is too big, solbromine makes a rule that the KomorebiandAmuzi can only hide in the classroom with the classroom number in the range of [l,r].

At the beginning,lbrominecan use his transmission device to transmit to any classroom in the teaching building with 0 seconds, and then search for Komorebiand Amuzialong the passages of the classrooms. In order to evaluate whether the selected interval [l,r]is reasonable, lbromine wants to know the shortest possible time he needs to find Komorebi and Amuzifor some intervals.

输入格式

The first line of input contains a positive integer n (1n1×105) , indicating the number of classrooms in the teaching building.

The next n1 line has three integers u,v,w in each line, indicating that there is a passage between classroom u and classroom v , and lbromine needs w seconds to pass through the passage (1u,vn,1w109)

An integer q in line n+1 represents the number of queries (1q1×104)

The next q line has two integers l,r per line,indicating the query interval (1l<rn)

输出格式

For each query output one line contains one integer indicating the shortest possible time for him to find Komorebi and Amuzi.

样例

Input
5
1 5 1
5 4 2
2 4 3
3 4 4
3
1 3
3 5
2 3
Output
6
2
7

提示

The structure of the teaching building in the sample is as follows

So for the interval [1,3] ,if Komorebi hides in classroom 1 and Amuzi hides in classroom 2,lbromine can transmit to classroom 1 and go through classroom 5 and 4 to classroom 2 using 6 secends.It can be proved that this is the shortest possible time for lbromine to find Komorebi and Amuzi.