把边按权值排序后,就相当于求一个子序列以1开始和以n结束.由于边权递增,而且相差>=k,所以,边的顺序也必定是递增的.知道,当处理一条出边时,必定是从入边选择一条最优的边,考虑两个因素,入边的权值和入边以前的总的代价.优化很容易想到,每个结点维护一个数组,就不需要从头扫描边数组了.但这个维护的结点的数组在两个因素符合什么条件呢...卡住了.. 参考了题解之后,是按入边来维护,当入边权值增大而总代价下降.这样,二分查找出总代价最小而且符合边约束的.要知道,入边权值增大是自然符合的,因为边数组在开始…