The enemy has n cities connected by m roads. We have bombers that can destroy roads. The Bomb, Divide and Conquer strategy dictates that if we separate the enemy's cities from each other, then the two (or more) pieces will be easier to secure. Bombing a road has a cost (fuel, risk factor, etc.) What is the minimum total cost of bombing enough roads to ensure that there is some pair of cities that have no path between them? A path is a sequence of connected roads.
The first line of input gives the number of cases, N. N test cases follow. Each one starts with two lines containing n (2≤n≤150) and m (0≤m≤n(n-1)/2). The next m lines contain m triples of integers denoting two different cities (between 1 and n) that are connected by a road and the cost of destroying that road (between 1 and 1000).
For each test case, output one line containing "Case #x:" followed by the total cost of disconnecting a pair of cities.
4 5 4 1 2 100 2 3 299 3 5 400 5 4 99 3 3 1 2 10 2 3 20 1 3 40 4 5 1 2 10 2 3 100 3 4 10 4 1 100 1 3 10 3 1 1 2 1000
Case #1: 99 Case #2: 30 Case #3: 30 Case #4: 0
you can search information about Stoer-Wagner Algorithm.
Migrated from old NTUJ.
uva10989
No. | Testdata Range | Score |
---|