測試樣例
10-2 11 -4 13 -5 2 5 15 4 -1
輸出41 1 8
一下給出一種求最大欄位和的完整程式
首先輸入乙個整數n 表示有n個數的序列
然後輸入n個數
之後輸出n個數的最大欄位和是多少,並且輸出左右端位置
以下三種解法複雜度分別是o(n^3) o(n^2) o(n)
#includeint a[100];
int max,start,end,n;
int main()
}printf("%d %d %d \n",max,start,end);
}}
#includeint a[100];
int dp[100];
int max,start,end,n;
int main()}}
}printf("%d %d %d\n",max,start,end);
}return 0;
}
#includeint a[100];
int dp[100];
int n,max,start,end;
int main()
else
if(dp[i]>max)
else}}
printf("%d %d %d\n",max,start,end);
}return 0;
}
求最大欄位和
最大子串行和問題乃經典演算法問題之一,很多教科書和技術文章都對此有詳述,博主重新整理一遍乃是為了消化和日後翻閱,不喜勿噴。問題描述 給定乙個整數陣列,求出這組數字子串行和的最大值 為簡單起見,若陣列中所有數字都為負數,則返回0 例如 序列 2 11 4 13 5 2,則最大子串行和為20。序列 6 ...
最大欄位和
include include include include include using namespace std 最大欄位和問題描述 給定n個整數 可能為負數 組成的序列a 1 a 2 a 3 a n 求該序列如a i a i 1 a j 的子段和的最大值。當所給的整均為負數時定義子段和為0,...
最大欄位和
1049 最大子段和 難度 基礎題 n個整數組成的序列a 1 a 2 a 3 a n 求該序列如a i a i 1 a j 的連續子段和的最大值。當所給的整數均為負數時和為0。例如 2,11,4,13,5,2,和最大的子段為 11,4,13。和為20。input 第1行 整數序列的長度n 2 n 5...