过河问题(POJ 1700)
摘要:
http://www.cppblog.com/abilitytao/archive/2009/03/28/78197.html有点不明白,为什么一定要两个两个的,存在一个最快的带动,不是也可以的么,再深度理解。。。解题思路:当人数等于1,2,3的时候:答案很容易得出;当人数大于等于4时:若设过桥速度最快的那个人过桥时间为a,第二快为b;过桥第二慢的那个人过桥时间为y,最慢为z;此时有两种过桥方案:一.最快和次快的人先过,然后最快的回来,然后最慢与次慢的人再过,次快的回来;二.最快的和最慢的过,快的回来,在和次慢的过,快的再回来;第一种方法时间为b*2+a+z (+ b)第二种方法时间为y+z+ 阅读全文
posted @ 2013-02-21 22:45 Sure_Yi 阅读(219) 评论(0) 推荐(0) 编辑