标题: 塌先生2005系列问题14, 城市牛皮癣
性别:未知-离线 英布之勇

Rank: 5Rank: 5
组别 士兵
级别 讨逆将军
功绩 6
帖子 630
编号 6578
注册 2004-4-7


发表于 2005-7-11 09:51 资料 短消息 看全部作者
以某根杆子N为参照物,假设每次贴广告都经过这杆子……(先不管能否实现)
那么总行程:
|2005-N|·2+|2004-N|·2+......|1-N|·2,这个算式很容易算得N=1003时候总行程最长,为2010012


顶部
性别:未知-离线 英布之勇

Rank: 5Rank: 5
组别 士兵
级别 讨逆将军
功绩 6
帖子 630
编号 6578
注册 2004-4-7


发表于 2005-7-11 09:57 资料 短消息 看全部作者
然后讨论能否实现……
N=1003时候,左边1002个来回,右边1002个来回~~来回的数目完全可以对上,也就是说每次都经过第1003根杆子是现实的,但是最后贴一个广告时,不用返回,也就是说只有来没有回,要减掉到最后的杆子第1003根杆子的距离

最后的杆子是1002号或1004号都可以,最后总行程是2010012-1
即2010011


顶部
性别:未知-离线 英布之勇

Rank: 5Rank: 5
组别 士兵
级别 讨逆将军
功绩 6
帖子 630
编号 6578
注册 2004-4-7


发表于 2005-7-11 09:59 资料 短消息 看全部作者
具体跑法,1003号开始,可以任意地左右来回贴,比如(1,2005,2,2004……)最后以1002号或1004号结束即可。
顶部
性别:未知-离线 英布之勇

Rank: 5Rank: 5
组别 士兵
级别 讨逆将军
功绩 6
帖子 630
编号 6578
注册 2004-4-7


发表于 2005-7-11 10:09 资料 短消息 看全部作者
,若以1004为终点,实际上左1002个来回,右1001个来回,差一个来回可以实现的啊……即(左、右、左、右……左、1004)这样每次都经过1003,不犯规吧?
顶部
性别:未知-离线 英布之勇

Rank: 5Rank: 5
组别 士兵
级别 讨逆将军
功绩 6
帖子 630
编号 6578
注册 2004-4-7


发表于 2005-7-11 13:18 资料 短消息 看全部作者


QUOTE:
原帖由金圭子于2005-07-11, 11:58:53发表
错了,其实要少掉一个第一个的|2005-N|,因为一开始就到了1003,然后从1003开始到1也不经过,

实际上就是你的2010012-1002=2009010,那也就是我的解了。

还是,经过与否只能决定我的路线能否实现, 而是否往返才决定路线的长短……1003--1--1003这个往返形成,为什么要减掉1002?
顶部
性别:未知-离线 英布之勇

Rank: 5Rank: 5
组别 士兵
级别 讨逆将军
功绩 6
帖子 630
编号 6578
注册 2004-4-7


发表于 2005-7-11 13:58 资料 短消息 看全部作者


QUOTE:
原帖由金圭子于2005-07-11, 13:28:53发表
你的意思是:
1003->1->2005->2->2004->3->2003->...->1001->1005->1002->1004

这样么?好像是我误解了,这样的确多一点,多处1002,就是2009010+1002=2010012

其实这个关键是第一个点和最后一个点之间的距离要尽可能小,不然就把把最后一个点放到第一个走(或者反一下),知道两个之间相隔为1,
而如果走完一个循环(就从最后一点再走一次到第一点,完成一个循环)的路程应该是一样的。

我的路线长度也只有2010011……  

关于走成循环,路线应该是不一样的:(从A1开始)
循环路程S=|A1-A2|+|A2-A3|+|A3-A4|+……+|A2004-A2005|+|A2005-A1|

由于路线肯定要折返走才比较长,所以肯定上式|...|内的值必定正负交替……
S=A1-A2-A2+A3+A3-A4+...-A2004+A2005+A2005-A1
  =(A3+A5+A7+...A2005)·2-(A2+A4+A6+...A2004)·2

就是说第一根杆子被牺牲掉了,然后前半部分求最大值,后半部分求最小值

得到S=(1004+1005+...2005)·2-(1+2+3...1002)·2=2010012

若上面1004和1002调换,S值只能是2010008,可见即使是循环线路,也不是一样长的
顶部
性别:未知-离线 英布之勇

Rank: 5Rank: 5
组别 士兵
级别 讨逆将军
功绩 6
帖子 630
编号 6578
注册 2004-4-7


发表于 2005-7-11 14:16 资料 短消息 看全部作者
不过根据循环也能推算出路线长度,由于循环最长到2010012(A1=1003时),然后最后去掉循环线路中的一条最短的:1(1003到1002或者是1004)

最后总路线长度的最大值是2010011
顶部

正在浏览此帖的会员 - 共 9 人在线




当前时区 GMT+8, 现在时间是 2025-2-15 05:45
京ICP备2023018092号 轩辕春秋 2003-2023 www.xycq.org.cn

Powered by Discuz! 5.0.0 2001-2006 Comsenz Inc.
Processed in 0.010003 second(s), 9 queries , Gzip enabled

清除 Cookies - 联系我们 - 轩辕春秋 - Archiver - WAP