参考灵老师的题解,本题目关键是考虑到连通块的思想,a和c可以互换位置,b和c可以互换位置,那么a和b和c其实三者地位等同都可以互换位置
比如数字351
假设limit只有2,那么只能保证13和53换位置,但是15是不让换的,可是可以通过先换13再换35的方式最后实现135的变化。不光是按顺序换位置,即使是强制的单换也是可以实现的,比如要实现315的话需要351-》531-》513-》315,其实说白了就是abc->bac->cab->cba的交换方式
这种精巧的思路真是奇妙,佩服!
参考灵老师的题解,本题目关键是考虑到连通块的思想,a和c可以互换位置,b和c可以互换位置,那么a和b和c其实三者地位等同都可以互换位置
比如数字351
假设limit只有2,那么只能保证13和53换位置,但是15是不让换的,可是可以通过先换13再换35的方式最后实现135的变化。不光是按顺序换位置,即使是强制的单换也是可以实现的,比如要实现315的话需要351-》531-》513-》315,其实说白了就是abc->bac->cab->cba的交换方式
这种精巧的思路真是奇妙,佩服!