Pagini recente » Cod sursa (job #1290697) | Istoria paginii runda/bravo_2/clasament | Cod sursa (job #1566574) | Cod sursa (job #233730) | Cod sursa (job #1160130)
#include<fstream>
#define INF 18446744073709551615
#include<cmath>
using namespace std;
ifstream f("podm.in");
ofstream g("podm.out");
unsigned long long m[505][505];
int i,n,l,k,j;
int v[505];
int main()
{
f>>n;
for (i=0;i<=n;++i) f>>v[i];
for (l=2;l<=n;++l)
for (i=1;i<=n-l+1;++i)
{
j=i+l-1;
m[i][j]=INFINITY;
for (k=i;k<=j-1;++k)
{
unsigned long long q=m[i][k]+m[k+1][j]+v[i-1]*v[k]*v[j];
if (q<m[i][j]) m[i][j]=q;
}
}
g<<m[1][n]<<'\n';
}