题意:给你n个点,m条无向边,每个点都属于一个层,相邻层的任意点都能花费C到另一层任意点,问你1到n最小路径 思路:没理解题意,以为每一层一个点,题目给的是第i个点的层数编号.这道题的难点在于建边,如果用最朴素的相邻层所有点互相连接,那么可能有5*10^4连5*10^4,复杂度O(n^2).这里我们用拆点(?大概),把每一层拆出一个点,作为每一层点和相邻层连接的中转站.这里要特别注意,同一层的点的距离不是0,所以我们建边不能全是无向边: 1.层与层无向边,权值C 2.层与同层点建单向边,权值0…