UVa 11925 - Generating Permutations(构造法)
给出一个1到n的排列,给出操作顺序,使升序排列能变为所给排列。
书上的表述又出错了,导致WA了一次。倒着从所给排列变回升序排列,然后倒着打印解。当前两个已经是升序,就把最后一个拿到前面,否则交换之后再拿。
感觉只要不是求最少步解的题,都可以用构造法转化成类似方法求解。
1 |
|
** 本文迁移自我的CSDN博客,格式可能有所偏差。 **
相关文章
给出一个1到n的排列,给出操作顺序,使升序排列能变为所给排列。
书上的表述又出错了,导致WA了一次。倒着从所给排列变回升序排列,然后倒着打印解。当前两个已经是升序,就把最后一个拿到前面,否则交换之后再拿。
感觉只要不是求最少步解的题,都可以用构造法转化成类似方法求解。
1 | #include<cstdio> |
** 本文迁移自我的CSDN博客,格式可能有所偏差。 **