数学中国

 找回密码
 注册
搜索
热搜: 活动 交友 discuz
查看: 6893|回复: 5

设 x1,x2,…,xn 是 1,2,…,n 的任一排列,求 ∣x1-1∣+∣x2-2∣+…+∣xn-n∣ 的最大值

[复制链接]
发表于 2017-4-18 19:11 | 显示全部楼层 |阅读模式
这是网友 ringdove 发表在“陆老师的《数学中国》园地”的一个帖子,

欢迎大家一起来想想如何解答:

若n为正整数,设x1,x2,.....xn是1,2,....n的任一排列

(如1,2,3的排列有1,2,3;3,2,1;1,3,2;2,3,1;2,1,3;1,3,2共6种),

求∣x1-1∣+∣x2-2∣+.....+∣xn-n∣的最大值。(请给出详细解答过程)

发表于 2017-4-19 11:49 | 显示全部楼层
倒序应该最大,证明过程不一定对
n是奇数,最大值(n^2-1)/2
n是偶数,最大值(n-2)^2

大概思路,起始点是完全匹配,最小和值为0

针对第一个数字1,很显然交换到n的位置,能产生2(n-1),交换到2的位置产生2,按2的等差递增
再处理2,同样交换到n-1的位置会最大,和值2(n-3)

发表于 2017-4-19 11:59 | 显示全部楼层
偶数的和值不对
发表于 2017-4-19 12:01 | 显示全部楼层
应该最大,证明过程不一定对
n是奇数,最大值(n^2-1)/2
n是偶数,最大值(n)^2/2

大概思路,起始点是完全匹配,最小和值为0

针对第一个数字1,很显然交换到n的位置,能产生2(n-1),交换到2的位置产生2,按2的等差递增
再处理2,同样交换到n-1的位置会最大,和值2(n-3)
 楼主| 发表于 2017-4-20 16:18 | 显示全部楼层


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2017-4-22 11:09 | 显示全部楼层
问题可以这样来看:

    先让 x1,x2,…,xn 任意取一种排列,如果 x1,x2,…,xn 不是全部逆序的话,

则其中至少有一对 xi,xj 是顺序的。将这一对顺序的  xi,xj  交换位置,变成

逆序,交换后总和只会增大,不会减小。然后再看其中有没有顺序的,如果有,

则再交换一下,将顺序变成逆序,交换后总和又是只会增大,不会减小。……,

就这样,一次又一次地将排列中的顺序变为逆序,最后总是可以将 x1,x2,…,xn

变成全部逆序排列,也就是有 xi=n+1-i ,i=1,2,…,n 。

    因为从任何一种排列出发,都可以通过一次又一次的交换,达到全部逆序排列,

在此过程中,总和只会增大,不会减小,所以,全部逆序排列时的总和,必定大于

等于其他任何一种排列时的总和。也就是说,x1,x2,…,xn 全部逆序排列时取到的

总和,必定是所有各种排列的总和中的最大值。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|数学中国 ( 京ICP备05040119号 )

GMT+8, 2026-5-16 17:33 , Processed in 0.135665 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表