CSTREET - Cobbled streets
The municipal chronicals of an unbelievable lordly major town in a land far, far away tell the following story:
Once upon a time the new crowned king Günther decided to visit all towns in his kingdom. The people of the unbelievable lordly major town expected that king Günther would like to see some of the most famous buildings in their town. For the lordly citizens it seemed neccessary that all streets in the town that the king would have to use had to be cobbled with stone. Unfortunately the unbelievable lordly major town had not much money at that time as they used most of their savings to erect the highest cathedral the world had ever seen.
Roumours were afloat that the real reason for their thriftiness was not that the town treasury was empty but that many people believed that king Günther came to the throne by deceiving his father king Erwin and that in his youth he made a pact with the devil. But anyway, the citizens of the unbelievable lordly major town decided to pave only as much streets as were absolutely necessary to reach every major building.
Can you help the citizens of the unbelievable lordly major town to find out which streets should be paved?
It might be usefull to know that all major buildings are either at the end of a street or at an intersection. In addition to that you can assume that all buildings are connected by the given streets.
Input
t [number of testcases (1 <= t <= 100)]
p [price to pave one furlong of street (positive integer)]
n [number of main buildings in the town (1 <= n <= 1000)]
m [number of streets in the town (1 <= m <= 300000)]
a b c [street from building a to building b with length c (lengths are given in furlong and the buildings are numbered from 1 to n)]
Output
For each testcase output the price of the cheapest possibility to reach all main buildings in the city on paved streets. You can assume that the result will be smaller than 2^32.
Example
Input: 1 2 5 7 1 2 1 2 3 2 2 4 6 5 2 1 5 1 3 4 5 2 3 4 3 Output: 12
hide comments
aar:
2013-07-29 09:58:34
Can someone give more test case.. I am getting wrong answer after submitting.. I get correct answer for all my test case.. Please help... |
|
ankita:
2013-05-25 08:12:24
too easy :D
|
|
Adamos Ttofari:
2013-05-12 11:44:06
Why testcase is needed?(the t in 1st line) |
|
Kumar Mrinal:
2013-05-09 08:56:46
as easy as it gets :D |
|
Anirudh:
2012-12-06 16:41:24
oh. overlooked that. thanks. :) |
|
I Made Krisna Widhiastra:
2012-12-06 16:41:24
the answer is the price, you're correct at length but if it's price you should multiple it by "p" (2) so it become 12 Last edit: 2011-12-13 10:51:10 |
|
Anirudh:
2012-12-06 16:41:24
I do not understand why the answer is 12. Can someone explain?
|
Added by: | Simon |
Date: | 2005-05-24 |
Time limit: | 15s |
Source limit: | 32211B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Languages: | All except: ERL GOSU JS-RHINO PERL6 |
Resource: | Ulm Algorithm Course SoSe 2005 |