atcoder#AGC036D. [AGC036D] Negative Cycle
[AGC036D] Negative Cycle
Score : points
Problem Statement
We have a weighted directed graph with vertices numbered to .
The graph initially has edges. The -th edge () is directed from Vertex to Vertex and has a weight of .
Snuke will now add a new edge for every pair (). The weight of the edge will be if , and otherwise.
Ringo is a boy. A negative cycle (a cycle whose total weight is negative) in a graph makes him sad. He will delete some of the edges added by Snuke so that the graph will no longer contain a negative cycle. The cost of deleting the edge is . He cannot delete edges that have been present from the beginning.
Find the minimum total cost required to achieve Ringo's objective.
Constraints
- All values in input are integers.
Input
Input is given from Standard Input in the following format:
Output
Print the minimum total cost required to achieve Ringo's objective.
3
2 1
1 4
3 3
2
If we delete the edge added by Snuke, the graph will no longer contain a negative cycle. The cost will be in this case, which is the minimum possible.
4
1 1 1
1 1 1
1 1 1
1 1 1
2
If we delete the edges and added by Snuke, the graph will no longer contain a negative cycle. The cost will be in this case, which is the minimum possible.
10
190587 2038070 142162180 88207341 215145790 38 2 5 20
32047998 21426 4177178 52 734621629 2596 102224223 5 1864
41 481241221 1518272 51 772 146 8805349 3243297 449
918151 126080576 5186563 46354 6646 491776 5750138 2897 161
3656 7551068 2919714 43035419 495 3408 26 3317 2698
455357 3 12 1857 5459 7870 4123856 2402 258
3 25700 16191 102120 971821039 52375 40449 20548149 16186673
2 16 130300357 18 6574485 29175 179 1693 2681
99 833 131 2 414045824 57357 56 302669472 95
8408 7 1266941 60620177 129747 41382505 38966 187 5151064
2280211