zoukankan      html  css  js  c++  java
  • 51Nod1021 石子归并

    Code

    #include<iostream>
    #include<cstring>
    #include<algorithm>
    #define ll long long
    #define inf 0x7fffffffffffffff
    #define mem(a, x) memset(a,x,sizeof(a))
    #define io_opt ios::sync_with_stdio(false);cin.tie(0);cout.tie(0)
    typedef std::pair<int, int> Pii;
    typedef std::pair<ll, ll> Pll;
    ll power(ll a, ll b,ll p) { ll res = 1; for (; b > 0; b >>= 1) { if (b & 1) res = res * a % p; a = a * a % p; } return res; }
    ll gcd(ll p, ll q) { return q == 0 ? p : gcd(q, p % q); }
    ll _abs(ll x){return x < 0 ? -x : x;}
    using namespace std;
    int a[120],sum[120];
    int dp[120][120];
    int main(){
        io_opt;
        int n;
        cin>>n;
        for(int i=1;i<=n;i++){
            for(int j=1;j<=n;j++){
                dp[i][j]=10000000;
            }
            dp[i][i]=0;
        }
        for(int i=1;i<=n;i++){
            cin>>a[i];
            sum[i]=sum[i-1]+a[i];
        }
        for(int len=2;len<=n;len++){
            for(int i=1;i+len-1<=n;i++){
                int j=i+len-1;
                for(int k=i;k<=j;k++){
                    dp[i][j]=min(dp[i][k]+dp[k+1][j]+sum[j]-sum[i-1],dp[i][j]);
                }
            }
        }
        cout<<dp[1][n]<<endl;
        return 0;
    }
    
  • 相关阅读:
    图形验证码---pillow
    vue富文本编辑器vue-quill-editor
    django邮件发送
    Django REST Framework JWT
    jwt验证
    使用django的用户表进行登录管理
    [转]CSRF漏洞详细说明
    Django框架10
    Django框架09
    Django框架08
  • 原文地址:https://www.cnblogs.com/sz-wcc/p/11449168.html
Copyright © 2011-2022 走看看