Permutation of Given

我们考虑使用扩展法(本质是数学归纳法思想的利用)

假设对n我们已经找到了一个合法的序列,现在尝试扩展到n+1

A[...,a,b]>[...,a,b,x]

那么B[...,b+...,a]>[...,b+...,a+x,b]

然后尝试对应(这里一一对应就好了,也许其他对应方法可以让只添加一个数有解,但是我们一切从简,这个不行多添加一个数去一一对应就好了),失败了,所以我们再加一个数

A[...,a,b]>[...,a,b,x,y]

那么B[...,b+...,a]>[...,b+...,a+x,b+y,x]

然后尝试对应,显然有a+x=y,b+y=a,解得x=b,y=ab,然后发现是符合题意的

对于n=3其实可以类似证明

posted @   最爱丁珰  阅读(6)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示