复制代码
#include<cstdio>
#include<cmath>
#include<iostream>
using namespace std; 
int a[505][505],c[505][505],f[505][505];
int main()
{
    int m,n;
    scanf("%d%d",&m,&n);
    for(int i = 1; i < m; ++i)
        scanf("%d",&a[i][i+1]);
    for(int i = 1; i <= m; ++i) 
    {
        for(int  j = i+1; j <= m; ++j)
        {
            a[i][j] = a[j-1][j] + a[i][j-1];
            a[j][i] = a[i][j];
        }
    } 
    int mid;
    for(int i = 1; i <= m; ++i)
    {
        for(int j = i+1; j <= m; ++j)
        {
            mid=(i+j)/2; 
            c[i][j] = 0; 
            for(int k = i; k <= j; ++k)
                c[i][j] += a[k][mid]; 
        }
    } 
    for(int i = 1; i <= m; ++i)
        f[i][1] = c[1][i];
    int s = 0x7fffffff; 
    for(int i = 1; i <= m; ++i)
    {
        for(int j = 2; j <= n; ++j)
        {
            f[i][j] = s;
            for(int k  = j-1; k <= i; ++k)
                f[i][j] = min(f[i][j],f[k][j-1]+c[k+1][i]);
        }
     } 
    printf("%d",f[m][n]);
    return 0;
}
复制代码

 

posted on   禹城我的家  阅读(108)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
历史上的今天:
2022-05-12 1010:计算分数的浮点数值
2022-05-12 1007:计算(a+b)×c的值
2022-05-12 1009:带余除法
2022-05-12 1008:计算(a+b)/c的值
2022-05-12 1006:A+B问题
2022-05-12 2066:【例2.3】买图书
2022-05-12 2065:【例2.2】整数的和



点击右上角即可分享
微信分享提示