1111

Posted violet-acmer

tags:

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

#include<bits/stdc++.h>
using namespace std;
//#include<ext/rope>
//using namespace __gnu_cxx
//#include<ext/pb_ds/priority_queue.hpp>
//using namespace __gnu_pbds;
#define lowbit(x) (x&-x)
#define pb(x) push_back(x)
#define all(x) (x).begin(),(x).end()
#define clr(a,b) memset(a,b,sizeof(a))
#define caze(T) for(scanf("%d",&T);T;T--)
#define inf (1<<30)
#define Endl (‘
‘)
#define fi first
#define se second
#define db double
#define ldb long double
#define ll long long
#define pll pair<ll,ll>
#define pli pair<ll,int>
#define pii pair<int,int>
#define ull unsigned long long
#define ios ios::sync_with_stdio(0),cin.tie(0),cout.tie(0)
ll dp[300030][3];    //0:unuse,1:using,2:used
ll a[300030];
int main()
{
    int n;
    ll x;
    ll ans=0;
    cin>>n>>x;
    for(int i=1;i<=n;++i)
        cin>>a[i];
    clr(dp[0],0);
    for(int i=1;i<=n;++i)
    {
        dp[i][0]=max(dp[i-1][0],0LL)+a[i];
        dp[i][1]=max(0LL,max(dp[i-1][0],dp[i-1][1]))+a[i]*x;
        dp[i][2]=max(0LL,max(dp[i-1][1],dp[i-1][2]))+a[i];
        for(int j=0;j<3;++j)
            ans=max(ans,dp[i][j]);
    }
    cout<<ans<<Endl;
}

 

以上是关于1111的主要内容,如果未能解决你的问题,请参考以下文章

这是 Zeller 程序的代码。除了 1111 年 2 月 31 日、1111 年 6 月 31 日这通常应该是错误的日期之外,一切都运行良好。 [关闭]

在 MySQL 上遇到错误代码 1111 我该如何解决?

MySQL,混淆 w/查询/错误代码:1111。组函数的使用无效。

1111

错误代码 1111 Invalid use of group function

如何检测 LWUIT 表单中的按键事件?