能量项链
来源:互联网 发布:xampp怎么建立数据库 编辑:程序博客网 时间:2024/04/27 23:53
#include<stdio.h>
#include<string.h>
int main()
{
long long n,a[222],f[222][222],j,i,k,max,e=0;
memset(a,0,sizeof(a));
memset(f,0,sizeof(f));
scanf("%lld",&n);
for(i=1;i<=n;i++)
{
scanf("%lld",&a[i]);
a[n+i]=a[i];
}
for(j=2;j<=2*n;j++)//形成环结构
{
for(i=j-1;i>=1&&i>j-n;i--) //要求在n个的范围内,保证其循环
{
max=0;
for(k=i;k<j;k++)
{
if(max<f[i][k]+f[k+1][j]+a[i]*a[k+1]*a[j+1])
max=f[i][k]+f[k+1][j]+a[i]*a[k+1]*a[j+1];
}
f[i][j]=max;
if(e<f[i][j]) e=f[i][j];
}
}
printf("%lld",e);
return 0;
}
#include<string.h>
int main()
{
long long n,a[222],f[222][222],j,i,k,max,e=0;
memset(a,0,sizeof(a));
memset(f,0,sizeof(f));
scanf("%lld",&n);
for(i=1;i<=n;i++)
{
scanf("%lld",&a[i]);
a[n+i]=a[i];
}
for(j=2;j<=2*n;j++)//形成环结构
{
for(i=j-1;i>=1&&i>j-n;i--) //要求在n个的范围内,保证其循环
{
max=0;
for(k=i;k<j;k++)
{
if(max<f[i][k]+f[k+1][j]+a[i]*a[k+1]*a[j+1])
max=f[i][k]+f[k+1][j]+a[i]*a[k+1]*a[j+1];
}
f[i][j]=max;
if(e<f[i][j]) e=f[i][j];
}
}
printf("%lld",e);
return 0;
}
0 0
- 能量项链
- 能量项链
- 能量项链
- 能量项链
- 能量项链
- 能量项链
- 能量项链
- 能量项链
- 能量项链
- 能量项链
- 能量项链
- 能量项链
- 能量项链
- 能量项链
- 能量项链
- TYVJ P1056 能量项链
- RQNOJ 能量项链
- tyvj-1052 能量项链
- DSP 2812: 使用C++封装系统时钟管理模块
- spring之IOC详解三
- [成长记录]毕业设计的那段日子2
- 八大算法总结之稳定性的比较及算法的选择
- SQL读书笔记(三)
- 能量项链
- 对fork()父子进程的一些理解
- nginx虚拟主机配置
- 传统框架云化迁移到内存数据平台
- hdu 3732 Ahui Writes Word 【多重背包】、好题
- 掌握DEBUG 基本命令及其功能
- web跨域的解决方法总结
- objective-c中对类别category的理解
- Android图片缓存及内存溢出