标签:des style io color 使用 sp for strong on
Description
Input
Output
Sample Input
Sample Output
# include <cstdio> # include <cstring> # include <algorithm> using namespace std; int d[1100][1100],dp[1100]; int main() { int n; while(~scanf("%d",&n)) { int i,j,a[1100],Min,Max; for(i=1;i<=n;i++) scanf("%d",&a[i]); memset(d,0,sizeof(d)); memset(dp,0,sizeof(dp)); for(i=1;i<=n;i++) //把区间内的每一段的最小值与最大值的的平方求出; { for(j=i;j<=n;j++) { if(i==j) { Min=a[i];Max=a[i]; continue; } if(Min>a[j]) Min=a[j]; if(Max<a[j]) Max=a[j]; d[i][j]=(Max-Min)*(Max-Min); } } for(i=2;i<=n;i++) //一维dp求解;dp[ i ]的意思是从第一个到第i个炸药堆的组合的最大威力; { for(j=0;j<=i-1;j++) dp[i]=max(dp[i],dp[j]+d[j+1][i]); } printf("%d\n",dp[n]); } return 0; }
标签:des style io color 使用 sp for strong on
原文地址:http://blog.csdn.net/rechard_chen/article/details/41828519