本质上就是一个链式前向星建图加一个简单地查找(注意这里是双向图),没什么太大的难点,但是样例中的第四条路线过不了(但是我感觉是可行的),所以代码无法处理第四条路线这样的数据。 ">using namespace std; int n,m;//点个数和路径条数 int x,y,z;//点1,点2,费用 int cnt,k,cost;//k行攻略 int mp[600]; long long ans; struct point{ int t,next,co; }edge[2000]; int head[500]; void addedge(int x,int y,int z){ edge[++cn...