由0到4五個數字,組成5位數,每個數字用一次,但十位和百位不能為3(當然萬位不能為0),輸出所有可能的五位數`
#include
using
namespace std;
intmain()
if(a==c||c==b)
continue
;for
(int d=
0;d<=
4;d++)if
(a==d||b==d||c==d)
continue
;for
(int e=
0;e<=
4;e++)}
}}}}
}
2.最大子段和問題。給定由n個整數組成的序列,求序列中子段的最大和,若所有整數均為負整數時定義最大子段和為0。
例如, 當(a1,a2,a3,a4 ,a5,a6) = (-2,11,-4,13,-5,-2)時,最大子段和為: a2+a3+a4=20
輸入格式:第一行輸入整數個數n(1≤n≤10000),再依次輸入n個整數。
輸出格式:輸出第一行為最大子段和,第二行為子段第乙個數和最後乙個數在整個序列中的位序。
輸入樣例1: 5 -2 11 -4 13 -5 -2
輸出樣例1: 20 2 4
#include
#include
using
namespace std;
intmain()
for(
int j=
0;jsize()
;j++)if
(count>sum)
} cout<" "<1<<
" "<1
}
3.有兩隊選手每隊5人進行一對一的比賽,甲隊為a、b、c、d、e,乙隊為j、k、l、m、n,經過抽籤決定比賽對手名單。規定a不和j比賽, m不和d及e比賽。列出所有可能的比賽名單。
#include
using
namespace std;
intmain()
,st2[5]
=;int i=
0,j,k,l,m,n;
for(j=
0;j<
5;j++)}
}}}return0;
}
教材58頁習題演算法設計題第(1)小題。
#include
using
namespace std;
intmain()
if(flag&&
(x+1)%
5==0)
cout<}return0;
}
教材59頁習題演算法設計題第(2)小題。
#include
using
namespace std;
intmain()
} cout
}
遞推與遞迴
遞推與遞迴 遞推像是多公尺諾骨牌,遞迴是大事化小。遞推的效率更高 遞推 斐波那契數列 例 母親為兒子的四年大學學費準備了一筆存款,兒子每月月底取下月生活費1000元。銀行年利率為 1.71 畢業時連本帶息要取出 1000 元。則要存入多少錢。include define rate 0.0171 in...
遞推與遞迴
遞迴 將問題規模為n的問題,降解成若干個規模為n 1的問題,依次降解,直到問題規模可求,求出低階規模的解,代入高階問題中,直至求出規模為n的問題的解。遞推 構造低階的規模 如規模為i,一般i 0 的問題,並求出解,推導出問題規模為i 1的問題以及解,依次推到規模為n的問題。遞迴包括回溯和遞推兩個過程...
遞迴與遞推
1 遞迴與遞推的定義 前者是 後者是對以前的問題進行計算,以得出當前問題的大結果。2 它們的典例和運用遞迴 遞推dfs,搜尋與回溯 動態規劃 用遞推能做的,記憶化搜尋定能夠實現 遞推僅能求方案數,求具體方案需用遞迴 3 各種關於遞推的例題 爬樓梯 數樓梯 兔子問題 includeusing name...