设结点 111 到结点 iii 都路径上的最短边 w(1,i)w(1,i)w(1,i) 不能用 int 。 因为 w(1,1)w(1,1)w(1,1) 在 int 范围内能设的最大值为 231−12^{31} - 1231−1 ,然而向下 dp 的返回值大于这个数,所以给 w(1,1)w(1,1)w(1,1) 设的 INF\operatorname{INF}INF 应该更大,故需要开 long long 。
int
long long
(当然,觉得浪费的话,也可以特判结点 111 的情况。)