POJ-1163 遞推
程式碼很容易看明白,就不詳解了。
這個是空間優化的程式碼。
#include <iostream> #include <algorithm> #define MAX 101 using namespace std; int D[MAX][MAX]; int n; int *maxsum; int main() { cin>>n; for (int i=1;i<=n;i++) { for (int j=1;j<=i;j++) cin>>D[i][j]; } maxsum=D[n]; for (int i=n-1;i>=1;i--) { for (int j=1;j<=i;j++) { maxsum[j]=max(maxsum[j],maxsum[j+1])+D[i][j]; } } cout<<maxsum[1]<<endl; return 0; }
相關推薦
POJ-1163 遞推
程式碼很容易看明白,就不詳解了。 這個是空間優化的程式碼。 #include <iostream> #include <algorithm> #define MAX 101 using namespace std; int D[MAX][MAX]; int n; i
POJ 2229 遞推
Farmer John commanded his cows to search for different sets of numbers that sum to a given number. The cows use only numbers that are an integer power of
Number Sequence POJ - 1019 遞推 數學
題意 1 12 123 1234 12345 ....這樣的序列 問第n位數字是幾 是數字! 1-9! 思路:遞推關係 主要是位數的計算 用a[i]=a[i-1]+(int)log10((double)i)+1; 每加一個n位數
poj 2479 Maximum sum(遞推)
宋體 思路 freopen sim ace [1] clu mat while ?? 題意:給定n個數,求兩段連續不重疊子段的最大和。 思路非常easy。把原串劃為兩段。求兩段的連續最大子串和之和,這裏要先預處理一下,用lmax數組表示1到i的最大連續子串和,用rmax
poj 2096 Collecting Bugs 【概率DP】【逆向遞推求期望】
tdi cor ros quick -a sim total 3.0 pla Collecting Bugs Time Limit: 10000MS Memory Limit: 64000K Total Submissions
POJ 3786 dp-遞推 Adjacent Bit Counts *
num new red rip int chosen star program http Adjacent Bit Counts Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 599
【POJ】2385 Apple Catching(遞推)
sub practice tree tails return algorithm john drop mine Apple Catching Time Limit: 1000MS Memory Limit: 65536K Total Su
POJ 2229 sumset ( 完全背包 || 規律遞推DP )
如果 技術分享 view strong esp alt 裏的 情況 ons 題意 : 給出一個數 n ,問如果使用不同 2 的冪的和來組成這個數 n 有多少種不同的方案? 分析 : 完全背包解法 將問題抽象==>有重量分別為 2^0、2^1、2^2…2^k 的物
poj 2229 【完全背包dp】【遞推dp】
cin microsoft cow pro different 偶數 http family sam poj 2229 Sumsets Time Limit: 2000MS Memory Limit: 200000K Total Submissions: 2
POJ 3734 Blocks(矩陣快速冪+矩陣遞推式)
scan efi stdio.h opened ans hide 最終 spl pen 題意:個n個方塊塗色, 只能塗紅黃藍綠四種顏色,求最終紅色和綠色都為偶數的方案數。 該題我們可以想到一個遞推式 。 設a[i]表示到第i個方塊為止紅綠是偶數的方案數, b[i]為紅綠
poj 2505 A multiplication game (類似於遞推思想和博弈)
題目連結:poj 2505 題意:Stan and Ollie 兩人玩遊戲,Stan先手,一開始 P=1,每次玩家可以在數字 [ 2 , 9 ] 範圍內選擇一個數與p相乘,當P>=n時,此時的某玩家獲勝。 題解:我們可以這樣思考,首先我們先設 X,滿足 X*9&g
Joseph POJ - 1012 約瑟夫環遞推
題意:約瑟夫環 初始前k個人後k個人 問m等於多少的時候 後k個先出去 題解:因為前k個位置是不動的,所以只要考慮每次遞推後的位置在不在前面k個就行 有遞推式 ans[i]=(ans[i-1]+m-1)%(n-i-1) 其中i是輪數 ans[i]
Joseph POJ - 1012 約瑟夫環遞推
平移 bsp int std pre style tdi printf end 題意:約瑟夫環 初始前k個人後k個人 問m等於多少的時候 後k個先出去 題解:因為前k個位置是不動的,所以只要考慮每次遞推後的位置在不在前面k個就行 有遞推式 ans[i]=(a
poj(1088)——滑雪(經典遞推型動歸)
題意: 中文題,就是在所有的點中找一個點作為起點,然後叫你找出從起點開始的最長路徑是多少。 這裡高度必須嚴格遞減。 思路: 一開始我碰到這題時,沒有思路,是看題解寫的。 但是今天我回頭再去看時,發現自己能夠獨立寫出來了,而且和上次的方法不一樣。也許這就是進步吧! 其實就是一
poj-3744 Scout YYF I [用矩陣優化概率遞推式]
/* 題意:在一條不滿地雷的路上,你現在的起點在1處。 在N個點處布有地雷,1<=N<=10。地雷點的座標範圍:[1,100000000]. 每次前進p的概率前進一步,1-p的概率前進兩步
poj 2440 DNA 遞推在模下存在迴圈節
題意和分析: 題意都是廢話,用動態規劃列個方程化下簡,最後也是這題有意思的地方是求a(n)=a(n-1)+a(n-3)+a(n-4) 在模2005下的值。 你可能會說,這個簡單啊,弄個數組,搞個for迴圈就行啊,沒錯,但這是O(n)。能快點麼?
POJ 1759(數學遞推+二分)
Garland Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 1954 Accepted: 817 Description The New Year garland consists o
HDU 5366:The mook jong 遞推
hdu ons accep ucc soft cst stream mil overflow The mook jong Accepts: 506 Submissions: 1281 Time Limit: 2000/1000 MS (Java/O
BZOJ 1002 FJOI2007 輪狀病毒 遞推+高精度
head [1] clu names fjoi2007 size dfs [0 高精 題目大意:輪狀病毒基定義如圖。求有多少n輪狀病毒 這個遞推實在是不會……所以我選擇了打表找規律 首先執行下面程序 #include<cstdio> #include<
Codeforces Round #271 (Div. 2) D. Flowers (遞推 預處理)
int art style eve itl which pop 有一種 esp We saw the little game Marmot made for Mole‘s lunch. Now it‘s Marmot‘s dinner time and, as we