Codeforces 859C - Pie Rules

Posted widsom

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Codeforces 859C - Pie Rules相关的知识,希望对你有一定的参考价值。

859C - Pie Rules

思路:

dp

我们知道无论谁拿到decider token他拿不拿蛋糕都是确定的,都是使自己最优的结果。

于是

定义状态:dp[i]表示到第i个位置拿到decider token的人能使自己拿到的最大的值

初始状态:dp[n]=a[n]

目标状态:dp[1]

状态转移:dp[i]=max(dp[i+1],sum[i+1]-dp[i+1]+a[i])(sum[i]表示后缀和)

代码:

#include<bits/stdc++.h>
using namespace std;
#define ll long long
#define pb push_back
#define mem(a,b) memset(a,b,sizeof(a))

int a[55];
int dp[55];
int sum[55];
int main(){
    ios::sync_with_stdio(false);
    cin.tie(0);
    int n;
    cin>>n;
    for(int i=1;i<=n;i++)cin>>a[i];
    for(int i=n;i>=1;i--){
        sum[i]=sum[i+1]+a[i];
        dp[i]=max(sum[i+1]-dp[i+1]+a[i],dp[i+1]);
    }
    cout<<sum[1]-dp[1]<< <<dp[1]<<endl;
    return 0;
}

 

以上是关于Codeforces 859C - Pie Rules的主要内容,如果未能解决你的问题,请参考以下文章

轴承RUL预测代码基于TCNTCN和多头注意力(TCN和Transformer的encoder结合)Transformer模型的轴承RUL预测代码(精华)

yii2 RUL的生成

锂离子电池健康状态估计简介:基于Python的数据处理计算SOH,RUL,CCCT,CVCT

javaweb中重定向和请求转发(response.sendRedirect()和request.getRequestDispatcher(rul).forward(request,response)

3. 无重复字符的最长子串

3. 无重复字符的最长子串