Pagini recente » Cod sursa (job #2247034) | Cod sursa (job #1866079) | Cod sursa (job #2208251) | Istoria paginii runda/simulare-cartita-34 | Cod sursa (job #3120526)
#include<fstream>
using namespace std;
ifstream F("podm.in");
ofstream G("podm.out");
long long d[501],n,i,e[501][501],j,k;
int main()
{
for(F>>n;i<=n;F>>d[i++]);
for(i=1;i<n;e[i][i+1]=d[i-1]*d[i]*d[i+1],++i);
for(j=2;j<n;++j)
for(i=1;i<=n-j;++i)
for(e[i][i+j]=1e18,k=i;k<i+j;e[i][i+j]=min(e[i][i+j],e[i][k]+e[k+1][i+j]+d[i-1]*d[k]*d[i+j]),++k);
return G<<e[1][n],0;
}