魔方吧·中文魔方俱乐部

 找回密码
 注册
搜索
热搜: 魔方
查看: 76042|回复: 7
打印 上一主题 下一主题

谁来帮我理一下思路,我老了吗? [复制链接]

积分
6
帖子
4
精华
0
UID
108411
性别
保密
跳转到指定楼层
1#
发表于 2009-9-26 20:50:08 |只看该作者 |倒序浏览
问题是这样的,N个人围成一圈,有一个人手上有一个球,将顺时钟传递,每次传K个人(1<=k<n/2)
求K的最大值,使当球再次传到第一个人手上的时候,所有的人都拿到过球?

思路:要再次传到第一个人的手上,就必须传了整数个圈,设为X圈,要是没个人都拿过球,
刚传了N下,刚X*N=K*N,也就是 要传K圈,这意味着什么?接着是怎样做呢?

Rank: 1

积分
171
帖子
132
精华
0
UID
30495
性别
保密
2#
发表于 2009-9-26 21:21:15 |只看该作者
首先传完一轮要正好N次。如果在这N次中球没有回到第一个人的手上,那么一定所有人都拿过球。由此可知i * K不能整除N( 1 <= i < N ),所以K和N的最小公倍数就是K * N,由此可见K与N互质,接下来就找一个与N / 2最接近的并且和N互质的数就行了。

使用道具 举报

Rank: 3Rank: 3

积分
656
帖子
652
精华
0
UID
71460
性别
3#
发表于 2009-9-26 21:21:52 |只看该作者
内容看不懂,看来我也老了。不仅没有思路,连内容什么意思都没看懂~
努力 不断超越自己 争取盲拧sub60s

使用道具 举报

Rank: 6Rank: 6

积分
6174
帖子
5963
精华
0
UID
17509
性别

六年元老

4#
发表于 2009-9-26 22:08:10 |只看该作者
呵呵....有些难度哦....思考一下吧...
小魔女 QQ:835711797
我  的  主  页

使用道具 举报

Rank: 3Rank: 3

积分
767
帖子
727
精华
0
UID
98592
性别
5#
发表于 2009-9-26 22:32:03 |只看该作者
怎么老来这种题啊~~~~~~~~~~~
就是我!!!!!

使用道具 举报

积分
6
帖子
4
精华
0
UID
108411
性别
保密
6#
发表于 2009-9-27 17:59:51 |只看该作者
高人啊,
一语点醒梦中人啊

使用道具 举报

Rank: 2

积分
528
帖子
270
精华
0
UID
8558
性别
7#
发表于 2009-9-29 17:35:58 |只看该作者
想到循环小数去了...
2楼正解吗?
N个人,如果N次中有重复,必定包括了第一人。
N次中不重复,必定传遍了所有人。

后面的最大的K还没想明白
如果 1<K<N, 则K=n-1,就是一个逆序的传递.

使用道具 举报

Rank: 2

积分
528
帖子
270
精华
0
UID
8558
性别
8#
发表于 2009-9-29 22:54:20 |只看该作者
仍然不考虑 1<K<N/2,
有二个解
K=n-1,就是一个逆序的传递.
K=n+1, 一个正序的传递。
狠明显,K能因式分解的话,公因数都是正解。
再考虑题目要求1<=k<n/2
所以在n<2以下的公因数就可以。

另外要证明 K=n-1 或者 K=n+1是唯一解,
假设K=n-2有解,则因为 n-2到n-1的关系符合 n和n+1,可以归入K=n+1类,与题目要求不符合,所以假设K=n-2是错的。

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

Archiver|手机版|魔方吧·中文魔方俱乐部

GMT+8, 2024-5-7 01:50

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部