POJ 1700-過河問題 經典智力題
題目描述:在漆黑的夜里,四位旅行者來到了一座狹窄而且沒有護欄的橋邊。如果不借助手電筒的話,大家是無論如何也不敢過橋去的。不幸的是,四個人一共只帶了一只手電筒,而橋窄得只夠讓兩個人同時過。如果各自單獨過橋的話,四人所需要的時間分別是1、2、5、8分鐘;而如果兩人同時過橋,所需要的時間就是走得比較慢的那個人單獨行動時所需的時間。問題是,如何設計一個方案,讓這四人盡快過橋。解題思路:
當人數等于1,2,3的時候:答案很容易得出;
當人數大于等于4時:
若設過橋速度最快的那個人過橋時間為a,第二快為b;過橋第二慢的那個人過橋時間為y,最慢為z;
此時有兩種過橋方案:
一.最快和次快的人先過,然后最快的回來,然后最慢與次慢的人再過,次快的回來;
二.最快的和最慢的過,快的回來,在和次慢的過,快的再回來;
第一種方法時間為b*2+a+z
第二種方法時間為y+z+2*a
如果第一種大于第二種 有2*b+a+z>y+z+2*a
化簡得
2*b>y+a;
此時只要比較2*b和a+y的大小即可知道那種方法更優 O(∩_∩)O~ 編程解決即可
























































































說句題外話,據說去年南大保研的面試題就是這道題,一模一樣,呵呵 只可惜我還沒到保研的時間。。。
posted on 2009-03-28 22:58 abilitytao 閱讀(3108) 評論(10) 編輯 收藏 引用