题目大意:每一个城市都有一定的魅力值,然后有一个有向图,根据这个有向图从1到n+1所获得的魅力的最大值,并输出路径(要求只能从编号娇小的城市到编号较大的城市). 题解:很容易想到最短路+路径纪录.但是感觉有点小题大做了.我开始的方法是dfs+dp,dp[i]表示i的子节点最大的魅力值,但是它给的是一个图,并不是树,其中有环,所以之一WA...... 正解:两个for循环,dp[i]表示从第1个城市到第i个城市的最好状态.然后枚举小于i的所有城市, 状态转移方程dp[i]=max(dp[i],dp…