人生如逆旅,我亦是行人!江湖人称wsjjeremy.blog.chinaunix.net
ubuntuer
全部博文(930)
intern(3)
string(19)
正则表达式(5)
2011年(60)
2010年(220)
2009年(371)
2008年(279)
baocheng
nba76ers
renjian2
qq576709
mcn304
zibuyule
西农魔峰
曾德标
zhuqing_
shanck
tendy
moshangx
wb123456
smile124
hjshajsh
chenhong
bzhao
python16
分类: LINUX
2009-08-30 20:07:51
上一篇:gperf完美hash
下一篇:变位词问题
ubuntuer2009-09-04 18:14:52
我的思路是这样的,这题就是为了保证不管临界点在那里都能保证抛珠的次数大致相等. 假设第一次是上M层,如果碎了当然好说,没碎的话,第二次就只能抛M-1次了,为了保证1,2大致相同 M+(M-1)+(M-2)+....+1 = 100 这样M大概为14,其实13,14没必要太计较^_^
chinaunix网友2009-09-04 13:08:06
不知道楼主的结果怎么出来的, 这个结果也不用爬14次,最多在22层碎掉只要13次就搞定了。
chinaunix网友2009-09-03 10:28:31
楼上的只用了一颗棋子,还有一颗没有用上。每次爬两层,每层扔一颗,没碎就去捡回来。1-2;3-4;5-6;... ... 直到发现有一颗碎了。这个不能用二分法,碎了就没了,从上往下爬楼要累死人。那位有兴趣算一下, 先爬到2楼,扔一颗,碎了下一层扔,没碎酒上一层才扔。抛完去捡回来,上4层如法炮制。看看那个跑得楼层比较少点。
chinaunix网友2009-09-02 15:54:27
从最下层开始抛,,,只要不碎掉,就去捡回来继续抛,直到碎掉;
登录 注册