6 2分魚問題兩種解法

2022-08-18 16:15:12 字數 723 閱讀 6043

// 分魚問題,從e開始遞推,使用for迴圈簡化中間計算,優化列舉 

#include using namespace std;

int main()

if (i == 0) // 已找到答案

break;

} num[0] = num[1] / 4 * 5 + 1;

for (int i = 0; i < 5; ++i)

cout << num[i] << ' ';

return 0;

}

// 分魚問題,從e開始遞推

#include using namespace std;

int main()

// 輸出答案

for (int i = 0; i < 5; ++i)

cout << num[i] << ' ';

return 0;

}

// 分魚問題,從a開始遞推,使用for迴圈簡化中間計算,優化列舉 

#include using namespace std;

int main()

if (i >= 4) // 已找到答案

break;

} for (int i = 0; i < 5; ++i)

cout << num[i] << ' ';

return 0;

}

Bacon Number 兩種解法

view code 題目 cid 567 題目分析 與longth way 類似 這個好象就是傳說中的六度人脈,你只要通過六度人脈就可以找到世界上的任何乙個人。假設乙個人一生會認識n個人,那n n 1 n 2 n 3 n 4 n 5 n 6 世界總人數。給定一些邊確定乙個圖,即給定一些點之間的連通情...

The Longest Path 兩種解法

view code 題目 cid 567 題目分析 給定一些邊確定乙個圖,即給定一些點之間的連通情況,保證給定的圖沒有迴路,要求輸出該圖存在的最長路徑。思路分析 根據給定資訊構造圖,用鄰接表表示。鄰接矩陣明顯很麻煩且效率不高 將每乙個頂點看成是樹根,求出樹的高度。得到一系列樹的高度,最大的那個就是圖...

八皇后問題的兩種解法

八皇后問題,是回溯演算法 的典型案例。該問題是國際西洋棋棋手馬克斯 貝瑟爾於1848年提出 在8x8格的西洋棋 上擺放八個皇后,使其不能互相攻擊,即任意兩個皇后都不能處於同一行 同一列或同一斜線上,問有多少種擺法。高斯認為有76種方案。1854年在柏林 的象棋雜誌上不同的作者發表了40種不同的解,後...