题解"/>
洛谷 P3588 【[POI2015]PUS】题解
算法分析:
首先,有一个最简单的思路,把这个区间里的其它数向这 个数连一条边权为 的边,表示这 个数要比其它的数大,然后跑一边拓扑排序,求最长路。如果有环,那么问题就无解。否则,有解的图一定是一个有向无环图。
考虑为什么要求最长路。这里的最长路表示该点的最小取值。如果我们求出来的这个点的 大于给定数范围的限制,或者当前点是给定的,但我们求出的最长路大于他给定的值,那么就无解,否则直接输出从 到 的 即可。
但这道题的边数有 条, 是给定的 个点, 是其余的点。显然炸了。
考
更多推荐
洛谷 P3588 【[POI2015]PUS】题解
发布评论