//============================================================================ // Name : 石头合并问题.cpp // Author : // Version : // Copyright : Your copyright notice // Description : Hello World in C++, Ansi-style //============================================================================ #include <iostream> using namespace std; int a[100]; int fmin[100][100]; int fmax[100][100]; int n; const int MAX=10000; //void computefMinMax() //{ // for(int i=0;i<99;i++) // { // for(int j=0;j<99;j++) // { // fmin[i][j]=0; // fmax[i][j]=MAX; // if(i==j) // fmax[i][j]=0; // } // } // for(int length=2;length<=n;length++) // { // for(int i=1;i<=n-length+1;i++) // { // int sum=0; // for(int k=i;k<=i+length-1;k++) // sum+=a[k]; // for(int k=i;k<i+length-1;k++) // { // if(fmin[i][i+length-1]<fmin[i][k]+fmin[k+1][i+length-1]+sum) // fmin[i][i+lengt