1樓:網友
1.需要手電筒,那麼如果攜帶手電筒過橋後,手電筒還必須再次被帶回來橋頭。
為省時間,那麼必須要過的最快的人往返攜帶手電筒。
所以,1步驟是找出a1,a2,an中最小的數值(比如是a[min]),讓這個人先和乙個人先過橋,然後讓最小時間的這個人,再把手電筒帶回去。
2.流程是讓a[min]和任意乙個a[n]過橋,花費的時間是a[n],然後a[min]帶上手電筒返回原來的一頭,又花費了a[min]時間。
3.重複2,知道全部人都過去,a[min]最後一次不需要重回橋頭。
希望有幫到你。
2樓:網友
1.最小的兩個過河;
2.最小的回來;
3.最大的兩個過河;
4.最小的回來;
5.重複1234;
6.過晚結束。
解釋一下:我估計這種方法是正確的一種;
也就是說讓最小的兩個反覆帶手電筒,比如:四個人那個過河時間分別為1,2,5,10
1 1,2過去; 2分鐘。
2 1回來; 1分鐘。
3 5,10過去; 10分鐘。
4 2回來; 2分鐘。
5 1,2過去; 2分鐘。
合計:17分鐘;
樓上那個絕對錯誤!!!
3樓:在夾溪河做俯臥撐的辛巴
關鍵有兩點:
1:先最快的兩個人過去!
2:最慢的兩個回來!
c語言報錯的問題?
4樓:網友
你的程式錯誤,是在。
cout #include #include using namespace std; int main(int nnumberofargs, char* pszargs) 以上程式正確,可以執行。 如果還不行,那就是編譯器的問題。建議:用vc2008,c-free或vc2010.微軟已停止對進行更新了。(開始不習慣很正常,成為高手後會喜歡例如vc2010的)。 c語言過河問題,程式設計!謝謝了,急! 5樓: 解法如下:1.農夫帶羊過去,自己回來。 2.農夫帶狼過去,帶羊回來。 3.農夫帶白菜過去,自己回來。 4.農夫帶羊過去。 全部安全過岸。 程式暫時沒有時間做。 汽車過橋問題 6樓:雲南萬通汽車學校 不能飛起來。 事實上此時汽車與橋接觸,並無壓力作用,但根據力可以改變物體運動狀態,在豎直方向上如果沒有向上的合力就不會上公升,只有離開。 急!求野人過河問題用c語言實現!! 7樓:板唱 野人過河。 這是別人寫的,等會兒我來試試看。 我寫了一半,有點頭大。全部完了會貼到空間裡的。 ps:後面幾天不能上線了,請別關掉問題。 8樓:頂花帶刺兒 你都能看出來了 ,為什麼不自己寫啊?呵呵。 c語言之過河問題 9樓:匿名使用者 /* 程式名稱: */ 功 能:安全過河,初始狀態可變,尋找一種方案 */#define n 30 int x[n],y[n],u[6],v[6],k; x,y:狀態值,分別表示此岸商人、隨從數;u,v:決策值,分別表示船上商人、隨從數;*/ k:決策步數;k的奇偶性標誌著船在河的此岸或彼岸 */next(int k,int i) 計算下一狀態x,y */ else /* k+1 為奇數,船從彼岸到此岸 */return; allow(int p,int q) 判定狀態是否允許,是否重複 */ if(j<=0) ok=1; /* 此時狀態屬於允許集,且不重複 */}return ok; main() else /* 若未到達目標狀態 */}else /* 若新狀態不允許或重複 */else /* 未到達初始狀態 */ if(flag) continue; /* 本步決策尚未遍歷時 */else break; /* 本步決策遍歷時 */}}} c語言問題 過河 10樓:水晶扇 用動態規劃可解。 用f[a][b]表示從a點到b點需要踩到的最少石子數,則問題可以抽象為求f[1][l]的最小值。 進一步抽象: 求f[a][b]最小值,就是遍歷每乙個x,x∈[a,b](假設並指定a思路就是這樣。 c語言出錯農夫過河 11樓:網友 找到最後,其實bai只是一du個很小的zhi問題。 search函式最後一dao個if if(a[step][i]==a[step][3]) 1,clrscr 來2.include include main printf d,d num1,num2 getchar 有緩du沖和回顯,zhi3 小寫dao變大寫 c語言問題?嗯你的理解是對的,break就是用來跳出的switch,如果沒有break時就像你說的那樣,當其中一個case符合條件... 這樣簡單的 復問題,按照制書上的舉例。套出一bai個來就行了,就是du一個迴圈語句,內 zhi加一個判斷奇偶語句dao就行了吧!源程式如下 include int main printf 偶數和為 d n奇數和為 d n o,j return 0 用 for迴圈抄 include int main ... 若有說明語句double p,a 則能通過scanf語句正確給輸入項讀入資料的程式段是 解 p a 將a的地址賦值給p,scanf lf p 從鍵盤獲取一個數值賦值給地址p指向的變數 所以選d 有函式fun的定義形式如下。int fun float f 則以下對函式fun的呼叫語句中,不正確的是 a...C語言問題,C語言報錯的問題?
C語言問題,謝謝,C語言報錯的問題?
C語言的問題C語言問題C語言問題